Documentation ¶
Index ¶
- type GetJobBinaryAuthorization
- type GetJobBinaryAuthorizationArgs
- func (GetJobBinaryAuthorizationArgs) ElementType() reflect.Type
- func (i GetJobBinaryAuthorizationArgs) ToGetJobBinaryAuthorizationOutput() GetJobBinaryAuthorizationOutput
- func (i GetJobBinaryAuthorizationArgs) ToGetJobBinaryAuthorizationOutputWithContext(ctx context.Context) GetJobBinaryAuthorizationOutput
- type GetJobBinaryAuthorizationArray
- func (GetJobBinaryAuthorizationArray) ElementType() reflect.Type
- func (i GetJobBinaryAuthorizationArray) ToGetJobBinaryAuthorizationArrayOutput() GetJobBinaryAuthorizationArrayOutput
- func (i GetJobBinaryAuthorizationArray) ToGetJobBinaryAuthorizationArrayOutputWithContext(ctx context.Context) GetJobBinaryAuthorizationArrayOutput
- type GetJobBinaryAuthorizationArrayInput
- type GetJobBinaryAuthorizationArrayOutput
- func (GetJobBinaryAuthorizationArrayOutput) ElementType() reflect.Type
- func (o GetJobBinaryAuthorizationArrayOutput) Index(i pulumi.IntInput) GetJobBinaryAuthorizationOutput
- func (o GetJobBinaryAuthorizationArrayOutput) ToGetJobBinaryAuthorizationArrayOutput() GetJobBinaryAuthorizationArrayOutput
- func (o GetJobBinaryAuthorizationArrayOutput) ToGetJobBinaryAuthorizationArrayOutputWithContext(ctx context.Context) GetJobBinaryAuthorizationArrayOutput
- type GetJobBinaryAuthorizationInput
- type GetJobBinaryAuthorizationOutput
- func (o GetJobBinaryAuthorizationOutput) BreakglassJustification() pulumi.StringOutput
- func (GetJobBinaryAuthorizationOutput) ElementType() reflect.Type
- func (o GetJobBinaryAuthorizationOutput) Policy() pulumi.StringOutput
- func (o GetJobBinaryAuthorizationOutput) ToGetJobBinaryAuthorizationOutput() GetJobBinaryAuthorizationOutput
- func (o GetJobBinaryAuthorizationOutput) ToGetJobBinaryAuthorizationOutputWithContext(ctx context.Context) GetJobBinaryAuthorizationOutput
- func (o GetJobBinaryAuthorizationOutput) UseDefault() pulumi.BoolOutput
- type GetJobCondition
- type GetJobConditionArgs
- type GetJobConditionArray
- type GetJobConditionArrayInput
- type GetJobConditionArrayOutput
- func (GetJobConditionArrayOutput) ElementType() reflect.Type
- func (o GetJobConditionArrayOutput) Index(i pulumi.IntInput) GetJobConditionOutput
- func (o GetJobConditionArrayOutput) ToGetJobConditionArrayOutput() GetJobConditionArrayOutput
- func (o GetJobConditionArrayOutput) ToGetJobConditionArrayOutputWithContext(ctx context.Context) GetJobConditionArrayOutput
- type GetJobConditionInput
- type GetJobConditionOutput
- func (GetJobConditionOutput) ElementType() reflect.Type
- func (o GetJobConditionOutput) ExecutionReason() pulumi.StringOutput
- func (o GetJobConditionOutput) LastTransitionTime() pulumi.StringOutput
- func (o GetJobConditionOutput) Message() pulumi.StringOutput
- func (o GetJobConditionOutput) Reason() pulumi.StringOutput
- func (o GetJobConditionOutput) RevisionReason() pulumi.StringOutput
- func (o GetJobConditionOutput) Severity() pulumi.StringOutput
- func (o GetJobConditionOutput) State() pulumi.StringOutput
- func (o GetJobConditionOutput) ToGetJobConditionOutput() GetJobConditionOutput
- func (o GetJobConditionOutput) ToGetJobConditionOutputWithContext(ctx context.Context) GetJobConditionOutput
- func (o GetJobConditionOutput) Type() pulumi.StringOutput
- type GetJobLatestCreatedExecution
- type GetJobLatestCreatedExecutionArgs
- func (GetJobLatestCreatedExecutionArgs) ElementType() reflect.Type
- func (i GetJobLatestCreatedExecutionArgs) ToGetJobLatestCreatedExecutionOutput() GetJobLatestCreatedExecutionOutput
- func (i GetJobLatestCreatedExecutionArgs) ToGetJobLatestCreatedExecutionOutputWithContext(ctx context.Context) GetJobLatestCreatedExecutionOutput
- type GetJobLatestCreatedExecutionArray
- func (GetJobLatestCreatedExecutionArray) ElementType() reflect.Type
- func (i GetJobLatestCreatedExecutionArray) ToGetJobLatestCreatedExecutionArrayOutput() GetJobLatestCreatedExecutionArrayOutput
- func (i GetJobLatestCreatedExecutionArray) ToGetJobLatestCreatedExecutionArrayOutputWithContext(ctx context.Context) GetJobLatestCreatedExecutionArrayOutput
- type GetJobLatestCreatedExecutionArrayInput
- type GetJobLatestCreatedExecutionArrayOutput
- func (GetJobLatestCreatedExecutionArrayOutput) ElementType() reflect.Type
- func (o GetJobLatestCreatedExecutionArrayOutput) Index(i pulumi.IntInput) GetJobLatestCreatedExecutionOutput
- func (o GetJobLatestCreatedExecutionArrayOutput) ToGetJobLatestCreatedExecutionArrayOutput() GetJobLatestCreatedExecutionArrayOutput
- func (o GetJobLatestCreatedExecutionArrayOutput) ToGetJobLatestCreatedExecutionArrayOutputWithContext(ctx context.Context) GetJobLatestCreatedExecutionArrayOutput
- type GetJobLatestCreatedExecutionInput
- type GetJobLatestCreatedExecutionOutput
- func (o GetJobLatestCreatedExecutionOutput) CompletionTime() pulumi.StringOutput
- func (o GetJobLatestCreatedExecutionOutput) CreateTime() pulumi.StringOutput
- func (GetJobLatestCreatedExecutionOutput) ElementType() reflect.Type
- func (o GetJobLatestCreatedExecutionOutput) Name() pulumi.StringOutput
- func (o GetJobLatestCreatedExecutionOutput) ToGetJobLatestCreatedExecutionOutput() GetJobLatestCreatedExecutionOutput
- func (o GetJobLatestCreatedExecutionOutput) ToGetJobLatestCreatedExecutionOutputWithContext(ctx context.Context) GetJobLatestCreatedExecutionOutput
- type GetJobTemplate
- type GetJobTemplateArgs
- type GetJobTemplateArray
- type GetJobTemplateArrayInput
- type GetJobTemplateArrayOutput
- func (GetJobTemplateArrayOutput) ElementType() reflect.Type
- func (o GetJobTemplateArrayOutput) Index(i pulumi.IntInput) GetJobTemplateOutput
- func (o GetJobTemplateArrayOutput) ToGetJobTemplateArrayOutput() GetJobTemplateArrayOutput
- func (o GetJobTemplateArrayOutput) ToGetJobTemplateArrayOutputWithContext(ctx context.Context) GetJobTemplateArrayOutput
- type GetJobTemplateInput
- type GetJobTemplateOutput
- func (o GetJobTemplateOutput) Annotations() pulumi.StringMapOutput
- func (GetJobTemplateOutput) ElementType() reflect.Type
- func (o GetJobTemplateOutput) Labels() pulumi.StringMapOutput
- func (o GetJobTemplateOutput) Parallelism() pulumi.IntOutput
- func (o GetJobTemplateOutput) TaskCount() pulumi.IntOutput
- func (o GetJobTemplateOutput) Templates() GetJobTemplateTemplateArrayOutput
- func (o GetJobTemplateOutput) ToGetJobTemplateOutput() GetJobTemplateOutput
- func (o GetJobTemplateOutput) ToGetJobTemplateOutputWithContext(ctx context.Context) GetJobTemplateOutput
- type GetJobTemplateTemplate
- type GetJobTemplateTemplateArgs
- type GetJobTemplateTemplateArray
- func (GetJobTemplateTemplateArray) ElementType() reflect.Type
- func (i GetJobTemplateTemplateArray) ToGetJobTemplateTemplateArrayOutput() GetJobTemplateTemplateArrayOutput
- func (i GetJobTemplateTemplateArray) ToGetJobTemplateTemplateArrayOutputWithContext(ctx context.Context) GetJobTemplateTemplateArrayOutput
- type GetJobTemplateTemplateArrayInput
- type GetJobTemplateTemplateArrayOutput
- func (GetJobTemplateTemplateArrayOutput) ElementType() reflect.Type
- func (o GetJobTemplateTemplateArrayOutput) Index(i pulumi.IntInput) GetJobTemplateTemplateOutput
- func (o GetJobTemplateTemplateArrayOutput) ToGetJobTemplateTemplateArrayOutput() GetJobTemplateTemplateArrayOutput
- func (o GetJobTemplateTemplateArrayOutput) ToGetJobTemplateTemplateArrayOutputWithContext(ctx context.Context) GetJobTemplateTemplateArrayOutput
- type GetJobTemplateTemplateContainer
- type GetJobTemplateTemplateContainerArgs
- func (GetJobTemplateTemplateContainerArgs) ElementType() reflect.Type
- func (i GetJobTemplateTemplateContainerArgs) ToGetJobTemplateTemplateContainerOutput() GetJobTemplateTemplateContainerOutput
- func (i GetJobTemplateTemplateContainerArgs) ToGetJobTemplateTemplateContainerOutputWithContext(ctx context.Context) GetJobTemplateTemplateContainerOutput
- type GetJobTemplateTemplateContainerArray
- func (GetJobTemplateTemplateContainerArray) ElementType() reflect.Type
- func (i GetJobTemplateTemplateContainerArray) ToGetJobTemplateTemplateContainerArrayOutput() GetJobTemplateTemplateContainerArrayOutput
- func (i GetJobTemplateTemplateContainerArray) ToGetJobTemplateTemplateContainerArrayOutputWithContext(ctx context.Context) GetJobTemplateTemplateContainerArrayOutput
- type GetJobTemplateTemplateContainerArrayInput
- type GetJobTemplateTemplateContainerArrayOutput
- func (GetJobTemplateTemplateContainerArrayOutput) ElementType() reflect.Type
- func (o GetJobTemplateTemplateContainerArrayOutput) Index(i pulumi.IntInput) GetJobTemplateTemplateContainerOutput
- func (o GetJobTemplateTemplateContainerArrayOutput) ToGetJobTemplateTemplateContainerArrayOutput() GetJobTemplateTemplateContainerArrayOutput
- func (o GetJobTemplateTemplateContainerArrayOutput) ToGetJobTemplateTemplateContainerArrayOutputWithContext(ctx context.Context) GetJobTemplateTemplateContainerArrayOutput
- type GetJobTemplateTemplateContainerEnv
- type GetJobTemplateTemplateContainerEnvArgs
- func (GetJobTemplateTemplateContainerEnvArgs) ElementType() reflect.Type
- func (i GetJobTemplateTemplateContainerEnvArgs) ToGetJobTemplateTemplateContainerEnvOutput() GetJobTemplateTemplateContainerEnvOutput
- func (i GetJobTemplateTemplateContainerEnvArgs) ToGetJobTemplateTemplateContainerEnvOutputWithContext(ctx context.Context) GetJobTemplateTemplateContainerEnvOutput
- type GetJobTemplateTemplateContainerEnvArray
- func (GetJobTemplateTemplateContainerEnvArray) ElementType() reflect.Type
- func (i GetJobTemplateTemplateContainerEnvArray) ToGetJobTemplateTemplateContainerEnvArrayOutput() GetJobTemplateTemplateContainerEnvArrayOutput
- func (i GetJobTemplateTemplateContainerEnvArray) ToGetJobTemplateTemplateContainerEnvArrayOutputWithContext(ctx context.Context) GetJobTemplateTemplateContainerEnvArrayOutput
- type GetJobTemplateTemplateContainerEnvArrayInput
- type GetJobTemplateTemplateContainerEnvArrayOutput
- func (GetJobTemplateTemplateContainerEnvArrayOutput) ElementType() reflect.Type
- func (o GetJobTemplateTemplateContainerEnvArrayOutput) Index(i pulumi.IntInput) GetJobTemplateTemplateContainerEnvOutput
- func (o GetJobTemplateTemplateContainerEnvArrayOutput) ToGetJobTemplateTemplateContainerEnvArrayOutput() GetJobTemplateTemplateContainerEnvArrayOutput
- func (o GetJobTemplateTemplateContainerEnvArrayOutput) ToGetJobTemplateTemplateContainerEnvArrayOutputWithContext(ctx context.Context) GetJobTemplateTemplateContainerEnvArrayOutput
- type GetJobTemplateTemplateContainerEnvInput
- type GetJobTemplateTemplateContainerEnvOutput
- func (GetJobTemplateTemplateContainerEnvOutput) ElementType() reflect.Type
- func (o GetJobTemplateTemplateContainerEnvOutput) Name() pulumi.StringOutput
- func (o GetJobTemplateTemplateContainerEnvOutput) ToGetJobTemplateTemplateContainerEnvOutput() GetJobTemplateTemplateContainerEnvOutput
- func (o GetJobTemplateTemplateContainerEnvOutput) ToGetJobTemplateTemplateContainerEnvOutputWithContext(ctx context.Context) GetJobTemplateTemplateContainerEnvOutput
- func (o GetJobTemplateTemplateContainerEnvOutput) Value() pulumi.StringOutput
- func (o GetJobTemplateTemplateContainerEnvOutput) ValueSources() GetJobTemplateTemplateContainerEnvValueSourceArrayOutput
- type GetJobTemplateTemplateContainerEnvValueSource
- type GetJobTemplateTemplateContainerEnvValueSourceArgs
- func (GetJobTemplateTemplateContainerEnvValueSourceArgs) ElementType() reflect.Type
- func (i GetJobTemplateTemplateContainerEnvValueSourceArgs) ToGetJobTemplateTemplateContainerEnvValueSourceOutput() GetJobTemplateTemplateContainerEnvValueSourceOutput
- func (i GetJobTemplateTemplateContainerEnvValueSourceArgs) ToGetJobTemplateTemplateContainerEnvValueSourceOutputWithContext(ctx context.Context) GetJobTemplateTemplateContainerEnvValueSourceOutput
- type GetJobTemplateTemplateContainerEnvValueSourceArray
- func (GetJobTemplateTemplateContainerEnvValueSourceArray) ElementType() reflect.Type
- func (i GetJobTemplateTemplateContainerEnvValueSourceArray) ToGetJobTemplateTemplateContainerEnvValueSourceArrayOutput() GetJobTemplateTemplateContainerEnvValueSourceArrayOutput
- func (i GetJobTemplateTemplateContainerEnvValueSourceArray) ToGetJobTemplateTemplateContainerEnvValueSourceArrayOutputWithContext(ctx context.Context) GetJobTemplateTemplateContainerEnvValueSourceArrayOutput
- type GetJobTemplateTemplateContainerEnvValueSourceArrayInput
- type GetJobTemplateTemplateContainerEnvValueSourceArrayOutput
- func (GetJobTemplateTemplateContainerEnvValueSourceArrayOutput) ElementType() reflect.Type
- func (o GetJobTemplateTemplateContainerEnvValueSourceArrayOutput) Index(i pulumi.IntInput) GetJobTemplateTemplateContainerEnvValueSourceOutput
- func (o GetJobTemplateTemplateContainerEnvValueSourceArrayOutput) ToGetJobTemplateTemplateContainerEnvValueSourceArrayOutput() GetJobTemplateTemplateContainerEnvValueSourceArrayOutput
- func (o GetJobTemplateTemplateContainerEnvValueSourceArrayOutput) ToGetJobTemplateTemplateContainerEnvValueSourceArrayOutputWithContext(ctx context.Context) GetJobTemplateTemplateContainerEnvValueSourceArrayOutput
- type GetJobTemplateTemplateContainerEnvValueSourceInput
- type GetJobTemplateTemplateContainerEnvValueSourceOutput
- func (GetJobTemplateTemplateContainerEnvValueSourceOutput) ElementType() reflect.Type
- func (o GetJobTemplateTemplateContainerEnvValueSourceOutput) SecretKeyReves() GetJobTemplateTemplateContainerEnvValueSourceSecretKeyRefArrayOutput
- func (o GetJobTemplateTemplateContainerEnvValueSourceOutput) ToGetJobTemplateTemplateContainerEnvValueSourceOutput() GetJobTemplateTemplateContainerEnvValueSourceOutput
- func (o GetJobTemplateTemplateContainerEnvValueSourceOutput) ToGetJobTemplateTemplateContainerEnvValueSourceOutputWithContext(ctx context.Context) GetJobTemplateTemplateContainerEnvValueSourceOutput
- type GetJobTemplateTemplateContainerEnvValueSourceSecretKeyRef
- type GetJobTemplateTemplateContainerEnvValueSourceSecretKeyRefArgs
- func (GetJobTemplateTemplateContainerEnvValueSourceSecretKeyRefArgs) ElementType() reflect.Type
- func (i GetJobTemplateTemplateContainerEnvValueSourceSecretKeyRefArgs) ToGetJobTemplateTemplateContainerEnvValueSourceSecretKeyRefOutput() GetJobTemplateTemplateContainerEnvValueSourceSecretKeyRefOutput
- func (i GetJobTemplateTemplateContainerEnvValueSourceSecretKeyRefArgs) ToGetJobTemplateTemplateContainerEnvValueSourceSecretKeyRefOutputWithContext(ctx context.Context) GetJobTemplateTemplateContainerEnvValueSourceSecretKeyRefOutput
- type GetJobTemplateTemplateContainerEnvValueSourceSecretKeyRefArray
- func (GetJobTemplateTemplateContainerEnvValueSourceSecretKeyRefArray) ElementType() reflect.Type
- func (i GetJobTemplateTemplateContainerEnvValueSourceSecretKeyRefArray) ToGetJobTemplateTemplateContainerEnvValueSourceSecretKeyRefArrayOutput() GetJobTemplateTemplateContainerEnvValueSourceSecretKeyRefArrayOutput
- func (i GetJobTemplateTemplateContainerEnvValueSourceSecretKeyRefArray) ToGetJobTemplateTemplateContainerEnvValueSourceSecretKeyRefArrayOutputWithContext(ctx context.Context) GetJobTemplateTemplateContainerEnvValueSourceSecretKeyRefArrayOutput
- type GetJobTemplateTemplateContainerEnvValueSourceSecretKeyRefArrayInput
- type GetJobTemplateTemplateContainerEnvValueSourceSecretKeyRefArrayOutput
- func (GetJobTemplateTemplateContainerEnvValueSourceSecretKeyRefArrayOutput) ElementType() reflect.Type
- func (o GetJobTemplateTemplateContainerEnvValueSourceSecretKeyRefArrayOutput) Index(i pulumi.IntInput) GetJobTemplateTemplateContainerEnvValueSourceSecretKeyRefOutput
- func (o GetJobTemplateTemplateContainerEnvValueSourceSecretKeyRefArrayOutput) ToGetJobTemplateTemplateContainerEnvValueSourceSecretKeyRefArrayOutput() GetJobTemplateTemplateContainerEnvValueSourceSecretKeyRefArrayOutput
- func (o GetJobTemplateTemplateContainerEnvValueSourceSecretKeyRefArrayOutput) ToGetJobTemplateTemplateContainerEnvValueSourceSecretKeyRefArrayOutputWithContext(ctx context.Context) GetJobTemplateTemplateContainerEnvValueSourceSecretKeyRefArrayOutput
- type GetJobTemplateTemplateContainerEnvValueSourceSecretKeyRefInput
- type GetJobTemplateTemplateContainerEnvValueSourceSecretKeyRefOutput
- func (GetJobTemplateTemplateContainerEnvValueSourceSecretKeyRefOutput) ElementType() reflect.Type
- func (o GetJobTemplateTemplateContainerEnvValueSourceSecretKeyRefOutput) Secret() pulumi.StringOutput
- func (o GetJobTemplateTemplateContainerEnvValueSourceSecretKeyRefOutput) ToGetJobTemplateTemplateContainerEnvValueSourceSecretKeyRefOutput() GetJobTemplateTemplateContainerEnvValueSourceSecretKeyRefOutput
- func (o GetJobTemplateTemplateContainerEnvValueSourceSecretKeyRefOutput) ToGetJobTemplateTemplateContainerEnvValueSourceSecretKeyRefOutputWithContext(ctx context.Context) GetJobTemplateTemplateContainerEnvValueSourceSecretKeyRefOutput
- func (o GetJobTemplateTemplateContainerEnvValueSourceSecretKeyRefOutput) Version() pulumi.StringOutput
- type GetJobTemplateTemplateContainerInput
- type GetJobTemplateTemplateContainerOutput
- func (o GetJobTemplateTemplateContainerOutput) Args() pulumi.StringArrayOutput
- func (o GetJobTemplateTemplateContainerOutput) Commands() pulumi.StringArrayOutput
- func (GetJobTemplateTemplateContainerOutput) ElementType() reflect.Type
- func (o GetJobTemplateTemplateContainerOutput) Envs() GetJobTemplateTemplateContainerEnvArrayOutput
- func (o GetJobTemplateTemplateContainerOutput) Image() pulumi.StringOutput
- func (o GetJobTemplateTemplateContainerOutput) Name() pulumi.StringOutput
- func (o GetJobTemplateTemplateContainerOutput) Ports() GetJobTemplateTemplateContainerPortArrayOutput
- func (o GetJobTemplateTemplateContainerOutput) Resources() GetJobTemplateTemplateContainerResourceArrayOutput
- func (o GetJobTemplateTemplateContainerOutput) ToGetJobTemplateTemplateContainerOutput() GetJobTemplateTemplateContainerOutput
- func (o GetJobTemplateTemplateContainerOutput) ToGetJobTemplateTemplateContainerOutputWithContext(ctx context.Context) GetJobTemplateTemplateContainerOutput
- func (o GetJobTemplateTemplateContainerOutput) VolumeMounts() GetJobTemplateTemplateContainerVolumeMountArrayOutput
- func (o GetJobTemplateTemplateContainerOutput) WorkingDir() pulumi.StringOutput
- type GetJobTemplateTemplateContainerPort
- type GetJobTemplateTemplateContainerPortArgs
- func (GetJobTemplateTemplateContainerPortArgs) ElementType() reflect.Type
- func (i GetJobTemplateTemplateContainerPortArgs) ToGetJobTemplateTemplateContainerPortOutput() GetJobTemplateTemplateContainerPortOutput
- func (i GetJobTemplateTemplateContainerPortArgs) ToGetJobTemplateTemplateContainerPortOutputWithContext(ctx context.Context) GetJobTemplateTemplateContainerPortOutput
- type GetJobTemplateTemplateContainerPortArray
- func (GetJobTemplateTemplateContainerPortArray) ElementType() reflect.Type
- func (i GetJobTemplateTemplateContainerPortArray) ToGetJobTemplateTemplateContainerPortArrayOutput() GetJobTemplateTemplateContainerPortArrayOutput
- func (i GetJobTemplateTemplateContainerPortArray) ToGetJobTemplateTemplateContainerPortArrayOutputWithContext(ctx context.Context) GetJobTemplateTemplateContainerPortArrayOutput
- type GetJobTemplateTemplateContainerPortArrayInput
- type GetJobTemplateTemplateContainerPortArrayOutput
- func (GetJobTemplateTemplateContainerPortArrayOutput) ElementType() reflect.Type
- func (o GetJobTemplateTemplateContainerPortArrayOutput) Index(i pulumi.IntInput) GetJobTemplateTemplateContainerPortOutput
- func (o GetJobTemplateTemplateContainerPortArrayOutput) ToGetJobTemplateTemplateContainerPortArrayOutput() GetJobTemplateTemplateContainerPortArrayOutput
- func (o GetJobTemplateTemplateContainerPortArrayOutput) ToGetJobTemplateTemplateContainerPortArrayOutputWithContext(ctx context.Context) GetJobTemplateTemplateContainerPortArrayOutput
- type GetJobTemplateTemplateContainerPortInput
- type GetJobTemplateTemplateContainerPortOutput
- func (o GetJobTemplateTemplateContainerPortOutput) ContainerPort() pulumi.IntOutput
- func (GetJobTemplateTemplateContainerPortOutput) ElementType() reflect.Type
- func (o GetJobTemplateTemplateContainerPortOutput) Name() pulumi.StringOutput
- func (o GetJobTemplateTemplateContainerPortOutput) ToGetJobTemplateTemplateContainerPortOutput() GetJobTemplateTemplateContainerPortOutput
- func (o GetJobTemplateTemplateContainerPortOutput) ToGetJobTemplateTemplateContainerPortOutputWithContext(ctx context.Context) GetJobTemplateTemplateContainerPortOutput
- type GetJobTemplateTemplateContainerResource
- type GetJobTemplateTemplateContainerResourceArgs
- func (GetJobTemplateTemplateContainerResourceArgs) ElementType() reflect.Type
- func (i GetJobTemplateTemplateContainerResourceArgs) ToGetJobTemplateTemplateContainerResourceOutput() GetJobTemplateTemplateContainerResourceOutput
- func (i GetJobTemplateTemplateContainerResourceArgs) ToGetJobTemplateTemplateContainerResourceOutputWithContext(ctx context.Context) GetJobTemplateTemplateContainerResourceOutput
- type GetJobTemplateTemplateContainerResourceArray
- func (GetJobTemplateTemplateContainerResourceArray) ElementType() reflect.Type
- func (i GetJobTemplateTemplateContainerResourceArray) ToGetJobTemplateTemplateContainerResourceArrayOutput() GetJobTemplateTemplateContainerResourceArrayOutput
- func (i GetJobTemplateTemplateContainerResourceArray) ToGetJobTemplateTemplateContainerResourceArrayOutputWithContext(ctx context.Context) GetJobTemplateTemplateContainerResourceArrayOutput
- type GetJobTemplateTemplateContainerResourceArrayInput
- type GetJobTemplateTemplateContainerResourceArrayOutput
- func (GetJobTemplateTemplateContainerResourceArrayOutput) ElementType() reflect.Type
- func (o GetJobTemplateTemplateContainerResourceArrayOutput) Index(i pulumi.IntInput) GetJobTemplateTemplateContainerResourceOutput
- func (o GetJobTemplateTemplateContainerResourceArrayOutput) ToGetJobTemplateTemplateContainerResourceArrayOutput() GetJobTemplateTemplateContainerResourceArrayOutput
- func (o GetJobTemplateTemplateContainerResourceArrayOutput) ToGetJobTemplateTemplateContainerResourceArrayOutputWithContext(ctx context.Context) GetJobTemplateTemplateContainerResourceArrayOutput
- type GetJobTemplateTemplateContainerResourceInput
- type GetJobTemplateTemplateContainerResourceOutput
- func (GetJobTemplateTemplateContainerResourceOutput) ElementType() reflect.Type
- func (o GetJobTemplateTemplateContainerResourceOutput) Limits() pulumi.StringMapOutput
- func (o GetJobTemplateTemplateContainerResourceOutput) ToGetJobTemplateTemplateContainerResourceOutput() GetJobTemplateTemplateContainerResourceOutput
- func (o GetJobTemplateTemplateContainerResourceOutput) ToGetJobTemplateTemplateContainerResourceOutputWithContext(ctx context.Context) GetJobTemplateTemplateContainerResourceOutput
- type GetJobTemplateTemplateContainerVolumeMount
- type GetJobTemplateTemplateContainerVolumeMountArgs
- func (GetJobTemplateTemplateContainerVolumeMountArgs) ElementType() reflect.Type
- func (i GetJobTemplateTemplateContainerVolumeMountArgs) ToGetJobTemplateTemplateContainerVolumeMountOutput() GetJobTemplateTemplateContainerVolumeMountOutput
- func (i GetJobTemplateTemplateContainerVolumeMountArgs) ToGetJobTemplateTemplateContainerVolumeMountOutputWithContext(ctx context.Context) GetJobTemplateTemplateContainerVolumeMountOutput
- type GetJobTemplateTemplateContainerVolumeMountArray
- func (GetJobTemplateTemplateContainerVolumeMountArray) ElementType() reflect.Type
- func (i GetJobTemplateTemplateContainerVolumeMountArray) ToGetJobTemplateTemplateContainerVolumeMountArrayOutput() GetJobTemplateTemplateContainerVolumeMountArrayOutput
- func (i GetJobTemplateTemplateContainerVolumeMountArray) ToGetJobTemplateTemplateContainerVolumeMountArrayOutputWithContext(ctx context.Context) GetJobTemplateTemplateContainerVolumeMountArrayOutput
- type GetJobTemplateTemplateContainerVolumeMountArrayInput
- type GetJobTemplateTemplateContainerVolumeMountArrayOutput
- func (GetJobTemplateTemplateContainerVolumeMountArrayOutput) ElementType() reflect.Type
- func (o GetJobTemplateTemplateContainerVolumeMountArrayOutput) Index(i pulumi.IntInput) GetJobTemplateTemplateContainerVolumeMountOutput
- func (o GetJobTemplateTemplateContainerVolumeMountArrayOutput) ToGetJobTemplateTemplateContainerVolumeMountArrayOutput() GetJobTemplateTemplateContainerVolumeMountArrayOutput
- func (o GetJobTemplateTemplateContainerVolumeMountArrayOutput) ToGetJobTemplateTemplateContainerVolumeMountArrayOutputWithContext(ctx context.Context) GetJobTemplateTemplateContainerVolumeMountArrayOutput
- type GetJobTemplateTemplateContainerVolumeMountInput
- type GetJobTemplateTemplateContainerVolumeMountOutput
- func (GetJobTemplateTemplateContainerVolumeMountOutput) ElementType() reflect.Type
- func (o GetJobTemplateTemplateContainerVolumeMountOutput) MountPath() pulumi.StringOutput
- func (o GetJobTemplateTemplateContainerVolumeMountOutput) Name() pulumi.StringOutput
- func (o GetJobTemplateTemplateContainerVolumeMountOutput) ToGetJobTemplateTemplateContainerVolumeMountOutput() GetJobTemplateTemplateContainerVolumeMountOutput
- func (o GetJobTemplateTemplateContainerVolumeMountOutput) ToGetJobTemplateTemplateContainerVolumeMountOutputWithContext(ctx context.Context) GetJobTemplateTemplateContainerVolumeMountOutput
- type GetJobTemplateTemplateInput
- type GetJobTemplateTemplateOutput
- func (o GetJobTemplateTemplateOutput) Containers() GetJobTemplateTemplateContainerArrayOutput
- func (GetJobTemplateTemplateOutput) ElementType() reflect.Type
- func (o GetJobTemplateTemplateOutput) EncryptionKey() pulumi.StringOutput
- func (o GetJobTemplateTemplateOutput) ExecutionEnvironment() pulumi.StringOutput
- func (o GetJobTemplateTemplateOutput) MaxRetries() pulumi.IntOutput
- func (o GetJobTemplateTemplateOutput) ServiceAccount() pulumi.StringOutput
- func (o GetJobTemplateTemplateOutput) Timeout() pulumi.StringOutput
- func (o GetJobTemplateTemplateOutput) ToGetJobTemplateTemplateOutput() GetJobTemplateTemplateOutput
- func (o GetJobTemplateTemplateOutput) ToGetJobTemplateTemplateOutputWithContext(ctx context.Context) GetJobTemplateTemplateOutput
- func (o GetJobTemplateTemplateOutput) Volumes() GetJobTemplateTemplateVolumeArrayOutput
- func (o GetJobTemplateTemplateOutput) VpcAccesses() GetJobTemplateTemplateVpcAccessArrayOutput
- type GetJobTemplateTemplateVolume
- type GetJobTemplateTemplateVolumeArgs
- func (GetJobTemplateTemplateVolumeArgs) ElementType() reflect.Type
- func (i GetJobTemplateTemplateVolumeArgs) ToGetJobTemplateTemplateVolumeOutput() GetJobTemplateTemplateVolumeOutput
- func (i GetJobTemplateTemplateVolumeArgs) ToGetJobTemplateTemplateVolumeOutputWithContext(ctx context.Context) GetJobTemplateTemplateVolumeOutput
- type GetJobTemplateTemplateVolumeArray
- func (GetJobTemplateTemplateVolumeArray) ElementType() reflect.Type
- func (i GetJobTemplateTemplateVolumeArray) ToGetJobTemplateTemplateVolumeArrayOutput() GetJobTemplateTemplateVolumeArrayOutput
- func (i GetJobTemplateTemplateVolumeArray) ToGetJobTemplateTemplateVolumeArrayOutputWithContext(ctx context.Context) GetJobTemplateTemplateVolumeArrayOutput
- type GetJobTemplateTemplateVolumeArrayInput
- type GetJobTemplateTemplateVolumeArrayOutput
- func (GetJobTemplateTemplateVolumeArrayOutput) ElementType() reflect.Type
- func (o GetJobTemplateTemplateVolumeArrayOutput) Index(i pulumi.IntInput) GetJobTemplateTemplateVolumeOutput
- func (o GetJobTemplateTemplateVolumeArrayOutput) ToGetJobTemplateTemplateVolumeArrayOutput() GetJobTemplateTemplateVolumeArrayOutput
- func (o GetJobTemplateTemplateVolumeArrayOutput) ToGetJobTemplateTemplateVolumeArrayOutputWithContext(ctx context.Context) GetJobTemplateTemplateVolumeArrayOutput
- type GetJobTemplateTemplateVolumeCloudSqlInstance
- type GetJobTemplateTemplateVolumeCloudSqlInstanceArgs
- func (GetJobTemplateTemplateVolumeCloudSqlInstanceArgs) ElementType() reflect.Type
- func (i GetJobTemplateTemplateVolumeCloudSqlInstanceArgs) ToGetJobTemplateTemplateVolumeCloudSqlInstanceOutput() GetJobTemplateTemplateVolumeCloudSqlInstanceOutput
- func (i GetJobTemplateTemplateVolumeCloudSqlInstanceArgs) ToGetJobTemplateTemplateVolumeCloudSqlInstanceOutputWithContext(ctx context.Context) GetJobTemplateTemplateVolumeCloudSqlInstanceOutput
- type GetJobTemplateTemplateVolumeCloudSqlInstanceArray
- func (GetJobTemplateTemplateVolumeCloudSqlInstanceArray) ElementType() reflect.Type
- func (i GetJobTemplateTemplateVolumeCloudSqlInstanceArray) ToGetJobTemplateTemplateVolumeCloudSqlInstanceArrayOutput() GetJobTemplateTemplateVolumeCloudSqlInstanceArrayOutput
- func (i GetJobTemplateTemplateVolumeCloudSqlInstanceArray) ToGetJobTemplateTemplateVolumeCloudSqlInstanceArrayOutputWithContext(ctx context.Context) GetJobTemplateTemplateVolumeCloudSqlInstanceArrayOutput
- type GetJobTemplateTemplateVolumeCloudSqlInstanceArrayInput
- type GetJobTemplateTemplateVolumeCloudSqlInstanceArrayOutput
- func (GetJobTemplateTemplateVolumeCloudSqlInstanceArrayOutput) ElementType() reflect.Type
- func (o GetJobTemplateTemplateVolumeCloudSqlInstanceArrayOutput) Index(i pulumi.IntInput) GetJobTemplateTemplateVolumeCloudSqlInstanceOutput
- func (o GetJobTemplateTemplateVolumeCloudSqlInstanceArrayOutput) ToGetJobTemplateTemplateVolumeCloudSqlInstanceArrayOutput() GetJobTemplateTemplateVolumeCloudSqlInstanceArrayOutput
- func (o GetJobTemplateTemplateVolumeCloudSqlInstanceArrayOutput) ToGetJobTemplateTemplateVolumeCloudSqlInstanceArrayOutputWithContext(ctx context.Context) GetJobTemplateTemplateVolumeCloudSqlInstanceArrayOutput
- type GetJobTemplateTemplateVolumeCloudSqlInstanceInput
- type GetJobTemplateTemplateVolumeCloudSqlInstanceOutput
- func (GetJobTemplateTemplateVolumeCloudSqlInstanceOutput) ElementType() reflect.Type
- func (o GetJobTemplateTemplateVolumeCloudSqlInstanceOutput) Instances() pulumi.StringArrayOutput
- func (o GetJobTemplateTemplateVolumeCloudSqlInstanceOutput) ToGetJobTemplateTemplateVolumeCloudSqlInstanceOutput() GetJobTemplateTemplateVolumeCloudSqlInstanceOutput
- func (o GetJobTemplateTemplateVolumeCloudSqlInstanceOutput) ToGetJobTemplateTemplateVolumeCloudSqlInstanceOutputWithContext(ctx context.Context) GetJobTemplateTemplateVolumeCloudSqlInstanceOutput
- type GetJobTemplateTemplateVolumeEmptyDir
- type GetJobTemplateTemplateVolumeEmptyDirArgs
- func (GetJobTemplateTemplateVolumeEmptyDirArgs) ElementType() reflect.Type
- func (i GetJobTemplateTemplateVolumeEmptyDirArgs) ToGetJobTemplateTemplateVolumeEmptyDirOutput() GetJobTemplateTemplateVolumeEmptyDirOutput
- func (i GetJobTemplateTemplateVolumeEmptyDirArgs) ToGetJobTemplateTemplateVolumeEmptyDirOutputWithContext(ctx context.Context) GetJobTemplateTemplateVolumeEmptyDirOutput
- type GetJobTemplateTemplateVolumeEmptyDirArray
- func (GetJobTemplateTemplateVolumeEmptyDirArray) ElementType() reflect.Type
- func (i GetJobTemplateTemplateVolumeEmptyDirArray) ToGetJobTemplateTemplateVolumeEmptyDirArrayOutput() GetJobTemplateTemplateVolumeEmptyDirArrayOutput
- func (i GetJobTemplateTemplateVolumeEmptyDirArray) ToGetJobTemplateTemplateVolumeEmptyDirArrayOutputWithContext(ctx context.Context) GetJobTemplateTemplateVolumeEmptyDirArrayOutput
- type GetJobTemplateTemplateVolumeEmptyDirArrayInput
- type GetJobTemplateTemplateVolumeEmptyDirArrayOutput
- func (GetJobTemplateTemplateVolumeEmptyDirArrayOutput) ElementType() reflect.Type
- func (o GetJobTemplateTemplateVolumeEmptyDirArrayOutput) Index(i pulumi.IntInput) GetJobTemplateTemplateVolumeEmptyDirOutput
- func (o GetJobTemplateTemplateVolumeEmptyDirArrayOutput) ToGetJobTemplateTemplateVolumeEmptyDirArrayOutput() GetJobTemplateTemplateVolumeEmptyDirArrayOutput
- func (o GetJobTemplateTemplateVolumeEmptyDirArrayOutput) ToGetJobTemplateTemplateVolumeEmptyDirArrayOutputWithContext(ctx context.Context) GetJobTemplateTemplateVolumeEmptyDirArrayOutput
- type GetJobTemplateTemplateVolumeEmptyDirInput
- type GetJobTemplateTemplateVolumeEmptyDirOutput
- func (GetJobTemplateTemplateVolumeEmptyDirOutput) ElementType() reflect.Type
- func (o GetJobTemplateTemplateVolumeEmptyDirOutput) Medium() pulumi.StringOutput
- func (o GetJobTemplateTemplateVolumeEmptyDirOutput) SizeLimit() pulumi.StringOutput
- func (o GetJobTemplateTemplateVolumeEmptyDirOutput) ToGetJobTemplateTemplateVolumeEmptyDirOutput() GetJobTemplateTemplateVolumeEmptyDirOutput
- func (o GetJobTemplateTemplateVolumeEmptyDirOutput) ToGetJobTemplateTemplateVolumeEmptyDirOutputWithContext(ctx context.Context) GetJobTemplateTemplateVolumeEmptyDirOutput
- type GetJobTemplateTemplateVolumeGc
- type GetJobTemplateTemplateVolumeGcArgs
- func (GetJobTemplateTemplateVolumeGcArgs) ElementType() reflect.Type
- func (i GetJobTemplateTemplateVolumeGcArgs) ToGetJobTemplateTemplateVolumeGcOutput() GetJobTemplateTemplateVolumeGcOutput
- func (i GetJobTemplateTemplateVolumeGcArgs) ToGetJobTemplateTemplateVolumeGcOutputWithContext(ctx context.Context) GetJobTemplateTemplateVolumeGcOutput
- type GetJobTemplateTemplateVolumeGcArray
- func (GetJobTemplateTemplateVolumeGcArray) ElementType() reflect.Type
- func (i GetJobTemplateTemplateVolumeGcArray) ToGetJobTemplateTemplateVolumeGcArrayOutput() GetJobTemplateTemplateVolumeGcArrayOutput
- func (i GetJobTemplateTemplateVolumeGcArray) ToGetJobTemplateTemplateVolumeGcArrayOutputWithContext(ctx context.Context) GetJobTemplateTemplateVolumeGcArrayOutput
- type GetJobTemplateTemplateVolumeGcArrayInput
- type GetJobTemplateTemplateVolumeGcArrayOutput
- func (GetJobTemplateTemplateVolumeGcArrayOutput) ElementType() reflect.Type
- func (o GetJobTemplateTemplateVolumeGcArrayOutput) Index(i pulumi.IntInput) GetJobTemplateTemplateVolumeGcOutput
- func (o GetJobTemplateTemplateVolumeGcArrayOutput) ToGetJobTemplateTemplateVolumeGcArrayOutput() GetJobTemplateTemplateVolumeGcArrayOutput
- func (o GetJobTemplateTemplateVolumeGcArrayOutput) ToGetJobTemplateTemplateVolumeGcArrayOutputWithContext(ctx context.Context) GetJobTemplateTemplateVolumeGcArrayOutput
- type GetJobTemplateTemplateVolumeGcInput
- type GetJobTemplateTemplateVolumeGcOutput
- func (o GetJobTemplateTemplateVolumeGcOutput) Bucket() pulumi.StringOutput
- func (GetJobTemplateTemplateVolumeGcOutput) ElementType() reflect.Type
- func (o GetJobTemplateTemplateVolumeGcOutput) ReadOnly() pulumi.BoolOutput
- func (o GetJobTemplateTemplateVolumeGcOutput) ToGetJobTemplateTemplateVolumeGcOutput() GetJobTemplateTemplateVolumeGcOutput
- func (o GetJobTemplateTemplateVolumeGcOutput) ToGetJobTemplateTemplateVolumeGcOutputWithContext(ctx context.Context) GetJobTemplateTemplateVolumeGcOutput
- type GetJobTemplateTemplateVolumeInput
- type GetJobTemplateTemplateVolumeNf
- type GetJobTemplateTemplateVolumeNfArgs
- func (GetJobTemplateTemplateVolumeNfArgs) ElementType() reflect.Type
- func (i GetJobTemplateTemplateVolumeNfArgs) ToGetJobTemplateTemplateVolumeNfOutput() GetJobTemplateTemplateVolumeNfOutput
- func (i GetJobTemplateTemplateVolumeNfArgs) ToGetJobTemplateTemplateVolumeNfOutputWithContext(ctx context.Context) GetJobTemplateTemplateVolumeNfOutput
- type GetJobTemplateTemplateVolumeNfArray
- func (GetJobTemplateTemplateVolumeNfArray) ElementType() reflect.Type
- func (i GetJobTemplateTemplateVolumeNfArray) ToGetJobTemplateTemplateVolumeNfArrayOutput() GetJobTemplateTemplateVolumeNfArrayOutput
- func (i GetJobTemplateTemplateVolumeNfArray) ToGetJobTemplateTemplateVolumeNfArrayOutputWithContext(ctx context.Context) GetJobTemplateTemplateVolumeNfArrayOutput
- type GetJobTemplateTemplateVolumeNfArrayInput
- type GetJobTemplateTemplateVolumeNfArrayOutput
- func (GetJobTemplateTemplateVolumeNfArrayOutput) ElementType() reflect.Type
- func (o GetJobTemplateTemplateVolumeNfArrayOutput) Index(i pulumi.IntInput) GetJobTemplateTemplateVolumeNfOutput
- func (o GetJobTemplateTemplateVolumeNfArrayOutput) ToGetJobTemplateTemplateVolumeNfArrayOutput() GetJobTemplateTemplateVolumeNfArrayOutput
- func (o GetJobTemplateTemplateVolumeNfArrayOutput) ToGetJobTemplateTemplateVolumeNfArrayOutputWithContext(ctx context.Context) GetJobTemplateTemplateVolumeNfArrayOutput
- type GetJobTemplateTemplateVolumeNfInput
- type GetJobTemplateTemplateVolumeNfOutput
- func (GetJobTemplateTemplateVolumeNfOutput) ElementType() reflect.Type
- func (o GetJobTemplateTemplateVolumeNfOutput) Path() pulumi.StringOutput
- func (o GetJobTemplateTemplateVolumeNfOutput) ReadOnly() pulumi.BoolOutput
- func (o GetJobTemplateTemplateVolumeNfOutput) Server() pulumi.StringOutput
- func (o GetJobTemplateTemplateVolumeNfOutput) ToGetJobTemplateTemplateVolumeNfOutput() GetJobTemplateTemplateVolumeNfOutput
- func (o GetJobTemplateTemplateVolumeNfOutput) ToGetJobTemplateTemplateVolumeNfOutputWithContext(ctx context.Context) GetJobTemplateTemplateVolumeNfOutput
- type GetJobTemplateTemplateVolumeOutput
- func (o GetJobTemplateTemplateVolumeOutput) CloudSqlInstances() GetJobTemplateTemplateVolumeCloudSqlInstanceArrayOutput
- func (GetJobTemplateTemplateVolumeOutput) ElementType() reflect.Type
- func (o GetJobTemplateTemplateVolumeOutput) EmptyDirs() GetJobTemplateTemplateVolumeEmptyDirArrayOutput
- func (o GetJobTemplateTemplateVolumeOutput) Gcs() GetJobTemplateTemplateVolumeGcArrayOutput
- func (o GetJobTemplateTemplateVolumeOutput) Name() pulumi.StringOutput
- func (o GetJobTemplateTemplateVolumeOutput) Nfs() GetJobTemplateTemplateVolumeNfArrayOutput
- func (o GetJobTemplateTemplateVolumeOutput) Secrets() GetJobTemplateTemplateVolumeSecretArrayOutput
- func (o GetJobTemplateTemplateVolumeOutput) ToGetJobTemplateTemplateVolumeOutput() GetJobTemplateTemplateVolumeOutput
- func (o GetJobTemplateTemplateVolumeOutput) ToGetJobTemplateTemplateVolumeOutputWithContext(ctx context.Context) GetJobTemplateTemplateVolumeOutput
- type GetJobTemplateTemplateVolumeSecret
- type GetJobTemplateTemplateVolumeSecretArgs
- func (GetJobTemplateTemplateVolumeSecretArgs) ElementType() reflect.Type
- func (i GetJobTemplateTemplateVolumeSecretArgs) ToGetJobTemplateTemplateVolumeSecretOutput() GetJobTemplateTemplateVolumeSecretOutput
- func (i GetJobTemplateTemplateVolumeSecretArgs) ToGetJobTemplateTemplateVolumeSecretOutputWithContext(ctx context.Context) GetJobTemplateTemplateVolumeSecretOutput
- type GetJobTemplateTemplateVolumeSecretArray
- func (GetJobTemplateTemplateVolumeSecretArray) ElementType() reflect.Type
- func (i GetJobTemplateTemplateVolumeSecretArray) ToGetJobTemplateTemplateVolumeSecretArrayOutput() GetJobTemplateTemplateVolumeSecretArrayOutput
- func (i GetJobTemplateTemplateVolumeSecretArray) ToGetJobTemplateTemplateVolumeSecretArrayOutputWithContext(ctx context.Context) GetJobTemplateTemplateVolumeSecretArrayOutput
- type GetJobTemplateTemplateVolumeSecretArrayInput
- type GetJobTemplateTemplateVolumeSecretArrayOutput
- func (GetJobTemplateTemplateVolumeSecretArrayOutput) ElementType() reflect.Type
- func (o GetJobTemplateTemplateVolumeSecretArrayOutput) Index(i pulumi.IntInput) GetJobTemplateTemplateVolumeSecretOutput
- func (o GetJobTemplateTemplateVolumeSecretArrayOutput) ToGetJobTemplateTemplateVolumeSecretArrayOutput() GetJobTemplateTemplateVolumeSecretArrayOutput
- func (o GetJobTemplateTemplateVolumeSecretArrayOutput) ToGetJobTemplateTemplateVolumeSecretArrayOutputWithContext(ctx context.Context) GetJobTemplateTemplateVolumeSecretArrayOutput
- type GetJobTemplateTemplateVolumeSecretInput
- type GetJobTemplateTemplateVolumeSecretItem
- type GetJobTemplateTemplateVolumeSecretItemArgs
- func (GetJobTemplateTemplateVolumeSecretItemArgs) ElementType() reflect.Type
- func (i GetJobTemplateTemplateVolumeSecretItemArgs) ToGetJobTemplateTemplateVolumeSecretItemOutput() GetJobTemplateTemplateVolumeSecretItemOutput
- func (i GetJobTemplateTemplateVolumeSecretItemArgs) ToGetJobTemplateTemplateVolumeSecretItemOutputWithContext(ctx context.Context) GetJobTemplateTemplateVolumeSecretItemOutput
- type GetJobTemplateTemplateVolumeSecretItemArray
- func (GetJobTemplateTemplateVolumeSecretItemArray) ElementType() reflect.Type
- func (i GetJobTemplateTemplateVolumeSecretItemArray) ToGetJobTemplateTemplateVolumeSecretItemArrayOutput() GetJobTemplateTemplateVolumeSecretItemArrayOutput
- func (i GetJobTemplateTemplateVolumeSecretItemArray) ToGetJobTemplateTemplateVolumeSecretItemArrayOutputWithContext(ctx context.Context) GetJobTemplateTemplateVolumeSecretItemArrayOutput
- type GetJobTemplateTemplateVolumeSecretItemArrayInput
- type GetJobTemplateTemplateVolumeSecretItemArrayOutput
- func (GetJobTemplateTemplateVolumeSecretItemArrayOutput) ElementType() reflect.Type
- func (o GetJobTemplateTemplateVolumeSecretItemArrayOutput) Index(i pulumi.IntInput) GetJobTemplateTemplateVolumeSecretItemOutput
- func (o GetJobTemplateTemplateVolumeSecretItemArrayOutput) ToGetJobTemplateTemplateVolumeSecretItemArrayOutput() GetJobTemplateTemplateVolumeSecretItemArrayOutput
- func (o GetJobTemplateTemplateVolumeSecretItemArrayOutput) ToGetJobTemplateTemplateVolumeSecretItemArrayOutputWithContext(ctx context.Context) GetJobTemplateTemplateVolumeSecretItemArrayOutput
- type GetJobTemplateTemplateVolumeSecretItemInput
- type GetJobTemplateTemplateVolumeSecretItemOutput
- func (GetJobTemplateTemplateVolumeSecretItemOutput) ElementType() reflect.Type
- func (o GetJobTemplateTemplateVolumeSecretItemOutput) Mode() pulumi.IntOutput
- func (o GetJobTemplateTemplateVolumeSecretItemOutput) Path() pulumi.StringOutput
- func (o GetJobTemplateTemplateVolumeSecretItemOutput) ToGetJobTemplateTemplateVolumeSecretItemOutput() GetJobTemplateTemplateVolumeSecretItemOutput
- func (o GetJobTemplateTemplateVolumeSecretItemOutput) ToGetJobTemplateTemplateVolumeSecretItemOutputWithContext(ctx context.Context) GetJobTemplateTemplateVolumeSecretItemOutput
- func (o GetJobTemplateTemplateVolumeSecretItemOutput) Version() pulumi.StringOutput
- type GetJobTemplateTemplateVolumeSecretOutput
- func (o GetJobTemplateTemplateVolumeSecretOutput) DefaultMode() pulumi.IntOutput
- func (GetJobTemplateTemplateVolumeSecretOutput) ElementType() reflect.Type
- func (o GetJobTemplateTemplateVolumeSecretOutput) Items() GetJobTemplateTemplateVolumeSecretItemArrayOutput
- func (o GetJobTemplateTemplateVolumeSecretOutput) Secret() pulumi.StringOutput
- func (o GetJobTemplateTemplateVolumeSecretOutput) ToGetJobTemplateTemplateVolumeSecretOutput() GetJobTemplateTemplateVolumeSecretOutput
- func (o GetJobTemplateTemplateVolumeSecretOutput) ToGetJobTemplateTemplateVolumeSecretOutputWithContext(ctx context.Context) GetJobTemplateTemplateVolumeSecretOutput
- type GetJobTemplateTemplateVpcAccess
- type GetJobTemplateTemplateVpcAccessArgs
- func (GetJobTemplateTemplateVpcAccessArgs) ElementType() reflect.Type
- func (i GetJobTemplateTemplateVpcAccessArgs) ToGetJobTemplateTemplateVpcAccessOutput() GetJobTemplateTemplateVpcAccessOutput
- func (i GetJobTemplateTemplateVpcAccessArgs) ToGetJobTemplateTemplateVpcAccessOutputWithContext(ctx context.Context) GetJobTemplateTemplateVpcAccessOutput
- type GetJobTemplateTemplateVpcAccessArray
- func (GetJobTemplateTemplateVpcAccessArray) ElementType() reflect.Type
- func (i GetJobTemplateTemplateVpcAccessArray) ToGetJobTemplateTemplateVpcAccessArrayOutput() GetJobTemplateTemplateVpcAccessArrayOutput
- func (i GetJobTemplateTemplateVpcAccessArray) ToGetJobTemplateTemplateVpcAccessArrayOutputWithContext(ctx context.Context) GetJobTemplateTemplateVpcAccessArrayOutput
- type GetJobTemplateTemplateVpcAccessArrayInput
- type GetJobTemplateTemplateVpcAccessArrayOutput
- func (GetJobTemplateTemplateVpcAccessArrayOutput) ElementType() reflect.Type
- func (o GetJobTemplateTemplateVpcAccessArrayOutput) Index(i pulumi.IntInput) GetJobTemplateTemplateVpcAccessOutput
- func (o GetJobTemplateTemplateVpcAccessArrayOutput) ToGetJobTemplateTemplateVpcAccessArrayOutput() GetJobTemplateTemplateVpcAccessArrayOutput
- func (o GetJobTemplateTemplateVpcAccessArrayOutput) ToGetJobTemplateTemplateVpcAccessArrayOutputWithContext(ctx context.Context) GetJobTemplateTemplateVpcAccessArrayOutput
- type GetJobTemplateTemplateVpcAccessInput
- type GetJobTemplateTemplateVpcAccessNetworkInterface
- type GetJobTemplateTemplateVpcAccessNetworkInterfaceArgs
- func (GetJobTemplateTemplateVpcAccessNetworkInterfaceArgs) ElementType() reflect.Type
- func (i GetJobTemplateTemplateVpcAccessNetworkInterfaceArgs) ToGetJobTemplateTemplateVpcAccessNetworkInterfaceOutput() GetJobTemplateTemplateVpcAccessNetworkInterfaceOutput
- func (i GetJobTemplateTemplateVpcAccessNetworkInterfaceArgs) ToGetJobTemplateTemplateVpcAccessNetworkInterfaceOutputWithContext(ctx context.Context) GetJobTemplateTemplateVpcAccessNetworkInterfaceOutput
- type GetJobTemplateTemplateVpcAccessNetworkInterfaceArray
- func (GetJobTemplateTemplateVpcAccessNetworkInterfaceArray) ElementType() reflect.Type
- func (i GetJobTemplateTemplateVpcAccessNetworkInterfaceArray) ToGetJobTemplateTemplateVpcAccessNetworkInterfaceArrayOutput() GetJobTemplateTemplateVpcAccessNetworkInterfaceArrayOutput
- func (i GetJobTemplateTemplateVpcAccessNetworkInterfaceArray) ToGetJobTemplateTemplateVpcAccessNetworkInterfaceArrayOutputWithContext(ctx context.Context) GetJobTemplateTemplateVpcAccessNetworkInterfaceArrayOutput
- type GetJobTemplateTemplateVpcAccessNetworkInterfaceArrayInput
- type GetJobTemplateTemplateVpcAccessNetworkInterfaceArrayOutput
- func (GetJobTemplateTemplateVpcAccessNetworkInterfaceArrayOutput) ElementType() reflect.Type
- func (o GetJobTemplateTemplateVpcAccessNetworkInterfaceArrayOutput) Index(i pulumi.IntInput) GetJobTemplateTemplateVpcAccessNetworkInterfaceOutput
- func (o GetJobTemplateTemplateVpcAccessNetworkInterfaceArrayOutput) ToGetJobTemplateTemplateVpcAccessNetworkInterfaceArrayOutput() GetJobTemplateTemplateVpcAccessNetworkInterfaceArrayOutput
- func (o GetJobTemplateTemplateVpcAccessNetworkInterfaceArrayOutput) ToGetJobTemplateTemplateVpcAccessNetworkInterfaceArrayOutputWithContext(ctx context.Context) GetJobTemplateTemplateVpcAccessNetworkInterfaceArrayOutput
- type GetJobTemplateTemplateVpcAccessNetworkInterfaceInput
- type GetJobTemplateTemplateVpcAccessNetworkInterfaceOutput
- func (GetJobTemplateTemplateVpcAccessNetworkInterfaceOutput) ElementType() reflect.Type
- func (o GetJobTemplateTemplateVpcAccessNetworkInterfaceOutput) Network() pulumi.StringOutput
- func (o GetJobTemplateTemplateVpcAccessNetworkInterfaceOutput) Subnetwork() pulumi.StringOutput
- func (o GetJobTemplateTemplateVpcAccessNetworkInterfaceOutput) Tags() pulumi.StringArrayOutput
- func (o GetJobTemplateTemplateVpcAccessNetworkInterfaceOutput) ToGetJobTemplateTemplateVpcAccessNetworkInterfaceOutput() GetJobTemplateTemplateVpcAccessNetworkInterfaceOutput
- func (o GetJobTemplateTemplateVpcAccessNetworkInterfaceOutput) ToGetJobTemplateTemplateVpcAccessNetworkInterfaceOutputWithContext(ctx context.Context) GetJobTemplateTemplateVpcAccessNetworkInterfaceOutput
- type GetJobTemplateTemplateVpcAccessOutput
- func (o GetJobTemplateTemplateVpcAccessOutput) Connector() pulumi.StringOutput
- func (o GetJobTemplateTemplateVpcAccessOutput) Egress() pulumi.StringOutput
- func (GetJobTemplateTemplateVpcAccessOutput) ElementType() reflect.Type
- func (o GetJobTemplateTemplateVpcAccessOutput) NetworkInterfaces() GetJobTemplateTemplateVpcAccessNetworkInterfaceArrayOutput
- func (o GetJobTemplateTemplateVpcAccessOutput) ToGetJobTemplateTemplateVpcAccessOutput() GetJobTemplateTemplateVpcAccessOutput
- func (o GetJobTemplateTemplateVpcAccessOutput) ToGetJobTemplateTemplateVpcAccessOutputWithContext(ctx context.Context) GetJobTemplateTemplateVpcAccessOutput
- type GetJobTerminalCondition
- type GetJobTerminalConditionArgs
- type GetJobTerminalConditionArray
- func (GetJobTerminalConditionArray) ElementType() reflect.Type
- func (i GetJobTerminalConditionArray) ToGetJobTerminalConditionArrayOutput() GetJobTerminalConditionArrayOutput
- func (i GetJobTerminalConditionArray) ToGetJobTerminalConditionArrayOutputWithContext(ctx context.Context) GetJobTerminalConditionArrayOutput
- type GetJobTerminalConditionArrayInput
- type GetJobTerminalConditionArrayOutput
- func (GetJobTerminalConditionArrayOutput) ElementType() reflect.Type
- func (o GetJobTerminalConditionArrayOutput) Index(i pulumi.IntInput) GetJobTerminalConditionOutput
- func (o GetJobTerminalConditionArrayOutput) ToGetJobTerminalConditionArrayOutput() GetJobTerminalConditionArrayOutput
- func (o GetJobTerminalConditionArrayOutput) ToGetJobTerminalConditionArrayOutputWithContext(ctx context.Context) GetJobTerminalConditionArrayOutput
- type GetJobTerminalConditionInput
- type GetJobTerminalConditionOutput
- func (GetJobTerminalConditionOutput) ElementType() reflect.Type
- func (o GetJobTerminalConditionOutput) ExecutionReason() pulumi.StringOutput
- func (o GetJobTerminalConditionOutput) LastTransitionTime() pulumi.StringOutput
- func (o GetJobTerminalConditionOutput) Message() pulumi.StringOutput
- func (o GetJobTerminalConditionOutput) Reason() pulumi.StringOutput
- func (o GetJobTerminalConditionOutput) RevisionReason() pulumi.StringOutput
- func (o GetJobTerminalConditionOutput) Severity() pulumi.StringOutput
- func (o GetJobTerminalConditionOutput) State() pulumi.StringOutput
- func (o GetJobTerminalConditionOutput) ToGetJobTerminalConditionOutput() GetJobTerminalConditionOutput
- func (o GetJobTerminalConditionOutput) ToGetJobTerminalConditionOutputWithContext(ctx context.Context) GetJobTerminalConditionOutput
- func (o GetJobTerminalConditionOutput) Type() pulumi.StringOutput
- type GetServiceBinaryAuthorization
- type GetServiceBinaryAuthorizationArgs
- func (GetServiceBinaryAuthorizationArgs) ElementType() reflect.Type
- func (i GetServiceBinaryAuthorizationArgs) ToGetServiceBinaryAuthorizationOutput() GetServiceBinaryAuthorizationOutput
- func (i GetServiceBinaryAuthorizationArgs) ToGetServiceBinaryAuthorizationOutputWithContext(ctx context.Context) GetServiceBinaryAuthorizationOutput
- type GetServiceBinaryAuthorizationArray
- func (GetServiceBinaryAuthorizationArray) ElementType() reflect.Type
- func (i GetServiceBinaryAuthorizationArray) ToGetServiceBinaryAuthorizationArrayOutput() GetServiceBinaryAuthorizationArrayOutput
- func (i GetServiceBinaryAuthorizationArray) ToGetServiceBinaryAuthorizationArrayOutputWithContext(ctx context.Context) GetServiceBinaryAuthorizationArrayOutput
- type GetServiceBinaryAuthorizationArrayInput
- type GetServiceBinaryAuthorizationArrayOutput
- func (GetServiceBinaryAuthorizationArrayOutput) ElementType() reflect.Type
- func (o GetServiceBinaryAuthorizationArrayOutput) Index(i pulumi.IntInput) GetServiceBinaryAuthorizationOutput
- func (o GetServiceBinaryAuthorizationArrayOutput) ToGetServiceBinaryAuthorizationArrayOutput() GetServiceBinaryAuthorizationArrayOutput
- func (o GetServiceBinaryAuthorizationArrayOutput) ToGetServiceBinaryAuthorizationArrayOutputWithContext(ctx context.Context) GetServiceBinaryAuthorizationArrayOutput
- type GetServiceBinaryAuthorizationInput
- type GetServiceBinaryAuthorizationOutput
- func (o GetServiceBinaryAuthorizationOutput) BreakglassJustification() pulumi.StringOutput
- func (GetServiceBinaryAuthorizationOutput) ElementType() reflect.Type
- func (o GetServiceBinaryAuthorizationOutput) Policy() pulumi.StringOutput
- func (o GetServiceBinaryAuthorizationOutput) ToGetServiceBinaryAuthorizationOutput() GetServiceBinaryAuthorizationOutput
- func (o GetServiceBinaryAuthorizationOutput) ToGetServiceBinaryAuthorizationOutputWithContext(ctx context.Context) GetServiceBinaryAuthorizationOutput
- func (o GetServiceBinaryAuthorizationOutput) UseDefault() pulumi.BoolOutput
- type GetServiceCondition
- type GetServiceConditionArgs
- type GetServiceConditionArray
- type GetServiceConditionArrayInput
- type GetServiceConditionArrayOutput
- func (GetServiceConditionArrayOutput) ElementType() reflect.Type
- func (o GetServiceConditionArrayOutput) Index(i pulumi.IntInput) GetServiceConditionOutput
- func (o GetServiceConditionArrayOutput) ToGetServiceConditionArrayOutput() GetServiceConditionArrayOutput
- func (o GetServiceConditionArrayOutput) ToGetServiceConditionArrayOutputWithContext(ctx context.Context) GetServiceConditionArrayOutput
- type GetServiceConditionInput
- type GetServiceConditionOutput
- func (GetServiceConditionOutput) ElementType() reflect.Type
- func (o GetServiceConditionOutput) ExecutionReason() pulumi.StringOutput
- func (o GetServiceConditionOutput) LastTransitionTime() pulumi.StringOutput
- func (o GetServiceConditionOutput) Message() pulumi.StringOutput
- func (o GetServiceConditionOutput) Reason() pulumi.StringOutput
- func (o GetServiceConditionOutput) RevisionReason() pulumi.StringOutput
- func (o GetServiceConditionOutput) Severity() pulumi.StringOutput
- func (o GetServiceConditionOutput) State() pulumi.StringOutput
- func (o GetServiceConditionOutput) ToGetServiceConditionOutput() GetServiceConditionOutput
- func (o GetServiceConditionOutput) ToGetServiceConditionOutputWithContext(ctx context.Context) GetServiceConditionOutput
- func (o GetServiceConditionOutput) Type() pulumi.StringOutput
- type GetServiceScaling
- type GetServiceScalingArgs
- type GetServiceScalingArray
- type GetServiceScalingArrayInput
- type GetServiceScalingArrayOutput
- func (GetServiceScalingArrayOutput) ElementType() reflect.Type
- func (o GetServiceScalingArrayOutput) Index(i pulumi.IntInput) GetServiceScalingOutput
- func (o GetServiceScalingArrayOutput) ToGetServiceScalingArrayOutput() GetServiceScalingArrayOutput
- func (o GetServiceScalingArrayOutput) ToGetServiceScalingArrayOutputWithContext(ctx context.Context) GetServiceScalingArrayOutput
- type GetServiceScalingInput
- type GetServiceScalingOutput
- func (GetServiceScalingOutput) ElementType() reflect.Type
- func (o GetServiceScalingOutput) MinInstanceCount() pulumi.IntOutput
- func (o GetServiceScalingOutput) ToGetServiceScalingOutput() GetServiceScalingOutput
- func (o GetServiceScalingOutput) ToGetServiceScalingOutputWithContext(ctx context.Context) GetServiceScalingOutput
- type GetServiceTemplate
- type GetServiceTemplateArgs
- type GetServiceTemplateArray
- type GetServiceTemplateArrayInput
- type GetServiceTemplateArrayOutput
- func (GetServiceTemplateArrayOutput) ElementType() reflect.Type
- func (o GetServiceTemplateArrayOutput) Index(i pulumi.IntInput) GetServiceTemplateOutput
- func (o GetServiceTemplateArrayOutput) ToGetServiceTemplateArrayOutput() GetServiceTemplateArrayOutput
- func (o GetServiceTemplateArrayOutput) ToGetServiceTemplateArrayOutputWithContext(ctx context.Context) GetServiceTemplateArrayOutput
- type GetServiceTemplateContainer
- type GetServiceTemplateContainerArgs
- func (GetServiceTemplateContainerArgs) ElementType() reflect.Type
- func (i GetServiceTemplateContainerArgs) ToGetServiceTemplateContainerOutput() GetServiceTemplateContainerOutput
- func (i GetServiceTemplateContainerArgs) ToGetServiceTemplateContainerOutputWithContext(ctx context.Context) GetServiceTemplateContainerOutput
- type GetServiceTemplateContainerArray
- func (GetServiceTemplateContainerArray) ElementType() reflect.Type
- func (i GetServiceTemplateContainerArray) ToGetServiceTemplateContainerArrayOutput() GetServiceTemplateContainerArrayOutput
- func (i GetServiceTemplateContainerArray) ToGetServiceTemplateContainerArrayOutputWithContext(ctx context.Context) GetServiceTemplateContainerArrayOutput
- type GetServiceTemplateContainerArrayInput
- type GetServiceTemplateContainerArrayOutput
- func (GetServiceTemplateContainerArrayOutput) ElementType() reflect.Type
- func (o GetServiceTemplateContainerArrayOutput) Index(i pulumi.IntInput) GetServiceTemplateContainerOutput
- func (o GetServiceTemplateContainerArrayOutput) ToGetServiceTemplateContainerArrayOutput() GetServiceTemplateContainerArrayOutput
- func (o GetServiceTemplateContainerArrayOutput) ToGetServiceTemplateContainerArrayOutputWithContext(ctx context.Context) GetServiceTemplateContainerArrayOutput
- type GetServiceTemplateContainerEnv
- type GetServiceTemplateContainerEnvArgs
- func (GetServiceTemplateContainerEnvArgs) ElementType() reflect.Type
- func (i GetServiceTemplateContainerEnvArgs) ToGetServiceTemplateContainerEnvOutput() GetServiceTemplateContainerEnvOutput
- func (i GetServiceTemplateContainerEnvArgs) ToGetServiceTemplateContainerEnvOutputWithContext(ctx context.Context) GetServiceTemplateContainerEnvOutput
- type GetServiceTemplateContainerEnvArray
- func (GetServiceTemplateContainerEnvArray) ElementType() reflect.Type
- func (i GetServiceTemplateContainerEnvArray) ToGetServiceTemplateContainerEnvArrayOutput() GetServiceTemplateContainerEnvArrayOutput
- func (i GetServiceTemplateContainerEnvArray) ToGetServiceTemplateContainerEnvArrayOutputWithContext(ctx context.Context) GetServiceTemplateContainerEnvArrayOutput
- type GetServiceTemplateContainerEnvArrayInput
- type GetServiceTemplateContainerEnvArrayOutput
- func (GetServiceTemplateContainerEnvArrayOutput) ElementType() reflect.Type
- func (o GetServiceTemplateContainerEnvArrayOutput) Index(i pulumi.IntInput) GetServiceTemplateContainerEnvOutput
- func (o GetServiceTemplateContainerEnvArrayOutput) ToGetServiceTemplateContainerEnvArrayOutput() GetServiceTemplateContainerEnvArrayOutput
- func (o GetServiceTemplateContainerEnvArrayOutput) ToGetServiceTemplateContainerEnvArrayOutputWithContext(ctx context.Context) GetServiceTemplateContainerEnvArrayOutput
- type GetServiceTemplateContainerEnvInput
- type GetServiceTemplateContainerEnvOutput
- func (GetServiceTemplateContainerEnvOutput) ElementType() reflect.Type
- func (o GetServiceTemplateContainerEnvOutput) Name() pulumi.StringOutput
- func (o GetServiceTemplateContainerEnvOutput) ToGetServiceTemplateContainerEnvOutput() GetServiceTemplateContainerEnvOutput
- func (o GetServiceTemplateContainerEnvOutput) ToGetServiceTemplateContainerEnvOutputWithContext(ctx context.Context) GetServiceTemplateContainerEnvOutput
- func (o GetServiceTemplateContainerEnvOutput) Value() pulumi.StringOutput
- func (o GetServiceTemplateContainerEnvOutput) ValueSources() GetServiceTemplateContainerEnvValueSourceArrayOutput
- type GetServiceTemplateContainerEnvValueSource
- type GetServiceTemplateContainerEnvValueSourceArgs
- func (GetServiceTemplateContainerEnvValueSourceArgs) ElementType() reflect.Type
- func (i GetServiceTemplateContainerEnvValueSourceArgs) ToGetServiceTemplateContainerEnvValueSourceOutput() GetServiceTemplateContainerEnvValueSourceOutput
- func (i GetServiceTemplateContainerEnvValueSourceArgs) ToGetServiceTemplateContainerEnvValueSourceOutputWithContext(ctx context.Context) GetServiceTemplateContainerEnvValueSourceOutput
- type GetServiceTemplateContainerEnvValueSourceArray
- func (GetServiceTemplateContainerEnvValueSourceArray) ElementType() reflect.Type
- func (i GetServiceTemplateContainerEnvValueSourceArray) ToGetServiceTemplateContainerEnvValueSourceArrayOutput() GetServiceTemplateContainerEnvValueSourceArrayOutput
- func (i GetServiceTemplateContainerEnvValueSourceArray) ToGetServiceTemplateContainerEnvValueSourceArrayOutputWithContext(ctx context.Context) GetServiceTemplateContainerEnvValueSourceArrayOutput
- type GetServiceTemplateContainerEnvValueSourceArrayInput
- type GetServiceTemplateContainerEnvValueSourceArrayOutput
- func (GetServiceTemplateContainerEnvValueSourceArrayOutput) ElementType() reflect.Type
- func (o GetServiceTemplateContainerEnvValueSourceArrayOutput) Index(i pulumi.IntInput) GetServiceTemplateContainerEnvValueSourceOutput
- func (o GetServiceTemplateContainerEnvValueSourceArrayOutput) ToGetServiceTemplateContainerEnvValueSourceArrayOutput() GetServiceTemplateContainerEnvValueSourceArrayOutput
- func (o GetServiceTemplateContainerEnvValueSourceArrayOutput) ToGetServiceTemplateContainerEnvValueSourceArrayOutputWithContext(ctx context.Context) GetServiceTemplateContainerEnvValueSourceArrayOutput
- type GetServiceTemplateContainerEnvValueSourceInput
- type GetServiceTemplateContainerEnvValueSourceOutput
- func (GetServiceTemplateContainerEnvValueSourceOutput) ElementType() reflect.Type
- func (o GetServiceTemplateContainerEnvValueSourceOutput) SecretKeyReves() GetServiceTemplateContainerEnvValueSourceSecretKeyRefArrayOutput
- func (o GetServiceTemplateContainerEnvValueSourceOutput) ToGetServiceTemplateContainerEnvValueSourceOutput() GetServiceTemplateContainerEnvValueSourceOutput
- func (o GetServiceTemplateContainerEnvValueSourceOutput) ToGetServiceTemplateContainerEnvValueSourceOutputWithContext(ctx context.Context) GetServiceTemplateContainerEnvValueSourceOutput
- type GetServiceTemplateContainerEnvValueSourceSecretKeyRef
- type GetServiceTemplateContainerEnvValueSourceSecretKeyRefArgs
- func (GetServiceTemplateContainerEnvValueSourceSecretKeyRefArgs) ElementType() reflect.Type
- func (i GetServiceTemplateContainerEnvValueSourceSecretKeyRefArgs) ToGetServiceTemplateContainerEnvValueSourceSecretKeyRefOutput() GetServiceTemplateContainerEnvValueSourceSecretKeyRefOutput
- func (i GetServiceTemplateContainerEnvValueSourceSecretKeyRefArgs) ToGetServiceTemplateContainerEnvValueSourceSecretKeyRefOutputWithContext(ctx context.Context) GetServiceTemplateContainerEnvValueSourceSecretKeyRefOutput
- type GetServiceTemplateContainerEnvValueSourceSecretKeyRefArray
- func (GetServiceTemplateContainerEnvValueSourceSecretKeyRefArray) ElementType() reflect.Type
- func (i GetServiceTemplateContainerEnvValueSourceSecretKeyRefArray) ToGetServiceTemplateContainerEnvValueSourceSecretKeyRefArrayOutput() GetServiceTemplateContainerEnvValueSourceSecretKeyRefArrayOutput
- func (i GetServiceTemplateContainerEnvValueSourceSecretKeyRefArray) ToGetServiceTemplateContainerEnvValueSourceSecretKeyRefArrayOutputWithContext(ctx context.Context) GetServiceTemplateContainerEnvValueSourceSecretKeyRefArrayOutput
- type GetServiceTemplateContainerEnvValueSourceSecretKeyRefArrayInput
- type GetServiceTemplateContainerEnvValueSourceSecretKeyRefArrayOutput
- func (GetServiceTemplateContainerEnvValueSourceSecretKeyRefArrayOutput) ElementType() reflect.Type
- func (o GetServiceTemplateContainerEnvValueSourceSecretKeyRefArrayOutput) Index(i pulumi.IntInput) GetServiceTemplateContainerEnvValueSourceSecretKeyRefOutput
- func (o GetServiceTemplateContainerEnvValueSourceSecretKeyRefArrayOutput) ToGetServiceTemplateContainerEnvValueSourceSecretKeyRefArrayOutput() GetServiceTemplateContainerEnvValueSourceSecretKeyRefArrayOutput
- func (o GetServiceTemplateContainerEnvValueSourceSecretKeyRefArrayOutput) ToGetServiceTemplateContainerEnvValueSourceSecretKeyRefArrayOutputWithContext(ctx context.Context) GetServiceTemplateContainerEnvValueSourceSecretKeyRefArrayOutput
- type GetServiceTemplateContainerEnvValueSourceSecretKeyRefInput
- type GetServiceTemplateContainerEnvValueSourceSecretKeyRefOutput
- func (GetServiceTemplateContainerEnvValueSourceSecretKeyRefOutput) ElementType() reflect.Type
- func (o GetServiceTemplateContainerEnvValueSourceSecretKeyRefOutput) Secret() pulumi.StringOutput
- func (o GetServiceTemplateContainerEnvValueSourceSecretKeyRefOutput) ToGetServiceTemplateContainerEnvValueSourceSecretKeyRefOutput() GetServiceTemplateContainerEnvValueSourceSecretKeyRefOutput
- func (o GetServiceTemplateContainerEnvValueSourceSecretKeyRefOutput) ToGetServiceTemplateContainerEnvValueSourceSecretKeyRefOutputWithContext(ctx context.Context) GetServiceTemplateContainerEnvValueSourceSecretKeyRefOutput
- func (o GetServiceTemplateContainerEnvValueSourceSecretKeyRefOutput) Version() pulumi.StringOutput
- type GetServiceTemplateContainerInput
- type GetServiceTemplateContainerLivenessProbe
- type GetServiceTemplateContainerLivenessProbeArgs
- func (GetServiceTemplateContainerLivenessProbeArgs) ElementType() reflect.Type
- func (i GetServiceTemplateContainerLivenessProbeArgs) ToGetServiceTemplateContainerLivenessProbeOutput() GetServiceTemplateContainerLivenessProbeOutput
- func (i GetServiceTemplateContainerLivenessProbeArgs) ToGetServiceTemplateContainerLivenessProbeOutputWithContext(ctx context.Context) GetServiceTemplateContainerLivenessProbeOutput
- type GetServiceTemplateContainerLivenessProbeArray
- func (GetServiceTemplateContainerLivenessProbeArray) ElementType() reflect.Type
- func (i GetServiceTemplateContainerLivenessProbeArray) ToGetServiceTemplateContainerLivenessProbeArrayOutput() GetServiceTemplateContainerLivenessProbeArrayOutput
- func (i GetServiceTemplateContainerLivenessProbeArray) ToGetServiceTemplateContainerLivenessProbeArrayOutputWithContext(ctx context.Context) GetServiceTemplateContainerLivenessProbeArrayOutput
- type GetServiceTemplateContainerLivenessProbeArrayInput
- type GetServiceTemplateContainerLivenessProbeArrayOutput
- func (GetServiceTemplateContainerLivenessProbeArrayOutput) ElementType() reflect.Type
- func (o GetServiceTemplateContainerLivenessProbeArrayOutput) Index(i pulumi.IntInput) GetServiceTemplateContainerLivenessProbeOutput
- func (o GetServiceTemplateContainerLivenessProbeArrayOutput) ToGetServiceTemplateContainerLivenessProbeArrayOutput() GetServiceTemplateContainerLivenessProbeArrayOutput
- func (o GetServiceTemplateContainerLivenessProbeArrayOutput) ToGetServiceTemplateContainerLivenessProbeArrayOutputWithContext(ctx context.Context) GetServiceTemplateContainerLivenessProbeArrayOutput
- type GetServiceTemplateContainerLivenessProbeGrpc
- type GetServiceTemplateContainerLivenessProbeGrpcArgs
- func (GetServiceTemplateContainerLivenessProbeGrpcArgs) ElementType() reflect.Type
- func (i GetServiceTemplateContainerLivenessProbeGrpcArgs) ToGetServiceTemplateContainerLivenessProbeGrpcOutput() GetServiceTemplateContainerLivenessProbeGrpcOutput
- func (i GetServiceTemplateContainerLivenessProbeGrpcArgs) ToGetServiceTemplateContainerLivenessProbeGrpcOutputWithContext(ctx context.Context) GetServiceTemplateContainerLivenessProbeGrpcOutput
- type GetServiceTemplateContainerLivenessProbeGrpcArray
- func (GetServiceTemplateContainerLivenessProbeGrpcArray) ElementType() reflect.Type
- func (i GetServiceTemplateContainerLivenessProbeGrpcArray) ToGetServiceTemplateContainerLivenessProbeGrpcArrayOutput() GetServiceTemplateContainerLivenessProbeGrpcArrayOutput
- func (i GetServiceTemplateContainerLivenessProbeGrpcArray) ToGetServiceTemplateContainerLivenessProbeGrpcArrayOutputWithContext(ctx context.Context) GetServiceTemplateContainerLivenessProbeGrpcArrayOutput
- type GetServiceTemplateContainerLivenessProbeGrpcArrayInput
- type GetServiceTemplateContainerLivenessProbeGrpcArrayOutput
- func (GetServiceTemplateContainerLivenessProbeGrpcArrayOutput) ElementType() reflect.Type
- func (o GetServiceTemplateContainerLivenessProbeGrpcArrayOutput) Index(i pulumi.IntInput) GetServiceTemplateContainerLivenessProbeGrpcOutput
- func (o GetServiceTemplateContainerLivenessProbeGrpcArrayOutput) ToGetServiceTemplateContainerLivenessProbeGrpcArrayOutput() GetServiceTemplateContainerLivenessProbeGrpcArrayOutput
- func (o GetServiceTemplateContainerLivenessProbeGrpcArrayOutput) ToGetServiceTemplateContainerLivenessProbeGrpcArrayOutputWithContext(ctx context.Context) GetServiceTemplateContainerLivenessProbeGrpcArrayOutput
- type GetServiceTemplateContainerLivenessProbeGrpcInput
- type GetServiceTemplateContainerLivenessProbeGrpcOutput
- func (GetServiceTemplateContainerLivenessProbeGrpcOutput) ElementType() reflect.Type
- func (o GetServiceTemplateContainerLivenessProbeGrpcOutput) Port() pulumi.IntOutput
- func (o GetServiceTemplateContainerLivenessProbeGrpcOutput) Service() pulumi.StringOutput
- func (o GetServiceTemplateContainerLivenessProbeGrpcOutput) ToGetServiceTemplateContainerLivenessProbeGrpcOutput() GetServiceTemplateContainerLivenessProbeGrpcOutput
- func (o GetServiceTemplateContainerLivenessProbeGrpcOutput) ToGetServiceTemplateContainerLivenessProbeGrpcOutputWithContext(ctx context.Context) GetServiceTemplateContainerLivenessProbeGrpcOutput
- type GetServiceTemplateContainerLivenessProbeHttpGet
- type GetServiceTemplateContainerLivenessProbeHttpGetArgs
- func (GetServiceTemplateContainerLivenessProbeHttpGetArgs) ElementType() reflect.Type
- func (i GetServiceTemplateContainerLivenessProbeHttpGetArgs) ToGetServiceTemplateContainerLivenessProbeHttpGetOutput() GetServiceTemplateContainerLivenessProbeHttpGetOutput
- func (i GetServiceTemplateContainerLivenessProbeHttpGetArgs) ToGetServiceTemplateContainerLivenessProbeHttpGetOutputWithContext(ctx context.Context) GetServiceTemplateContainerLivenessProbeHttpGetOutput
- type GetServiceTemplateContainerLivenessProbeHttpGetArray
- func (GetServiceTemplateContainerLivenessProbeHttpGetArray) ElementType() reflect.Type
- func (i GetServiceTemplateContainerLivenessProbeHttpGetArray) ToGetServiceTemplateContainerLivenessProbeHttpGetArrayOutput() GetServiceTemplateContainerLivenessProbeHttpGetArrayOutput
- func (i GetServiceTemplateContainerLivenessProbeHttpGetArray) ToGetServiceTemplateContainerLivenessProbeHttpGetArrayOutputWithContext(ctx context.Context) GetServiceTemplateContainerLivenessProbeHttpGetArrayOutput
- type GetServiceTemplateContainerLivenessProbeHttpGetArrayInput
- type GetServiceTemplateContainerLivenessProbeHttpGetArrayOutput
- func (GetServiceTemplateContainerLivenessProbeHttpGetArrayOutput) ElementType() reflect.Type
- func (o GetServiceTemplateContainerLivenessProbeHttpGetArrayOutput) Index(i pulumi.IntInput) GetServiceTemplateContainerLivenessProbeHttpGetOutput
- func (o GetServiceTemplateContainerLivenessProbeHttpGetArrayOutput) ToGetServiceTemplateContainerLivenessProbeHttpGetArrayOutput() GetServiceTemplateContainerLivenessProbeHttpGetArrayOutput
- func (o GetServiceTemplateContainerLivenessProbeHttpGetArrayOutput) ToGetServiceTemplateContainerLivenessProbeHttpGetArrayOutputWithContext(ctx context.Context) GetServiceTemplateContainerLivenessProbeHttpGetArrayOutput
- type GetServiceTemplateContainerLivenessProbeHttpGetHttpHeader
- type GetServiceTemplateContainerLivenessProbeHttpGetHttpHeaderArgs
- func (GetServiceTemplateContainerLivenessProbeHttpGetHttpHeaderArgs) ElementType() reflect.Type
- func (i GetServiceTemplateContainerLivenessProbeHttpGetHttpHeaderArgs) ToGetServiceTemplateContainerLivenessProbeHttpGetHttpHeaderOutput() GetServiceTemplateContainerLivenessProbeHttpGetHttpHeaderOutput
- func (i GetServiceTemplateContainerLivenessProbeHttpGetHttpHeaderArgs) ToGetServiceTemplateContainerLivenessProbeHttpGetHttpHeaderOutputWithContext(ctx context.Context) GetServiceTemplateContainerLivenessProbeHttpGetHttpHeaderOutput
- type GetServiceTemplateContainerLivenessProbeHttpGetHttpHeaderArray
- func (GetServiceTemplateContainerLivenessProbeHttpGetHttpHeaderArray) ElementType() reflect.Type
- func (i GetServiceTemplateContainerLivenessProbeHttpGetHttpHeaderArray) ToGetServiceTemplateContainerLivenessProbeHttpGetHttpHeaderArrayOutput() GetServiceTemplateContainerLivenessProbeHttpGetHttpHeaderArrayOutput
- func (i GetServiceTemplateContainerLivenessProbeHttpGetHttpHeaderArray) ToGetServiceTemplateContainerLivenessProbeHttpGetHttpHeaderArrayOutputWithContext(ctx context.Context) GetServiceTemplateContainerLivenessProbeHttpGetHttpHeaderArrayOutput
- type GetServiceTemplateContainerLivenessProbeHttpGetHttpHeaderArrayInput
- type GetServiceTemplateContainerLivenessProbeHttpGetHttpHeaderArrayOutput
- func (GetServiceTemplateContainerLivenessProbeHttpGetHttpHeaderArrayOutput) ElementType() reflect.Type
- func (o GetServiceTemplateContainerLivenessProbeHttpGetHttpHeaderArrayOutput) Index(i pulumi.IntInput) GetServiceTemplateContainerLivenessProbeHttpGetHttpHeaderOutput
- func (o GetServiceTemplateContainerLivenessProbeHttpGetHttpHeaderArrayOutput) ToGetServiceTemplateContainerLivenessProbeHttpGetHttpHeaderArrayOutput() GetServiceTemplateContainerLivenessProbeHttpGetHttpHeaderArrayOutput
- func (o GetServiceTemplateContainerLivenessProbeHttpGetHttpHeaderArrayOutput) ToGetServiceTemplateContainerLivenessProbeHttpGetHttpHeaderArrayOutputWithContext(ctx context.Context) GetServiceTemplateContainerLivenessProbeHttpGetHttpHeaderArrayOutput
- type GetServiceTemplateContainerLivenessProbeHttpGetHttpHeaderInput
- type GetServiceTemplateContainerLivenessProbeHttpGetHttpHeaderOutput
- func (GetServiceTemplateContainerLivenessProbeHttpGetHttpHeaderOutput) ElementType() reflect.Type
- func (o GetServiceTemplateContainerLivenessProbeHttpGetHttpHeaderOutput) Name() pulumi.StringOutput
- func (o GetServiceTemplateContainerLivenessProbeHttpGetHttpHeaderOutput) ToGetServiceTemplateContainerLivenessProbeHttpGetHttpHeaderOutput() GetServiceTemplateContainerLivenessProbeHttpGetHttpHeaderOutput
- func (o GetServiceTemplateContainerLivenessProbeHttpGetHttpHeaderOutput) ToGetServiceTemplateContainerLivenessProbeHttpGetHttpHeaderOutputWithContext(ctx context.Context) GetServiceTemplateContainerLivenessProbeHttpGetHttpHeaderOutput
- func (o GetServiceTemplateContainerLivenessProbeHttpGetHttpHeaderOutput) Value() pulumi.StringOutput
- type GetServiceTemplateContainerLivenessProbeHttpGetInput
- type GetServiceTemplateContainerLivenessProbeHttpGetOutput
- func (GetServiceTemplateContainerLivenessProbeHttpGetOutput) ElementType() reflect.Type
- func (o GetServiceTemplateContainerLivenessProbeHttpGetOutput) HttpHeaders() GetServiceTemplateContainerLivenessProbeHttpGetHttpHeaderArrayOutput
- func (o GetServiceTemplateContainerLivenessProbeHttpGetOutput) Path() pulumi.StringOutput
- func (o GetServiceTemplateContainerLivenessProbeHttpGetOutput) Port() pulumi.IntOutput
- func (o GetServiceTemplateContainerLivenessProbeHttpGetOutput) ToGetServiceTemplateContainerLivenessProbeHttpGetOutput() GetServiceTemplateContainerLivenessProbeHttpGetOutput
- func (o GetServiceTemplateContainerLivenessProbeHttpGetOutput) ToGetServiceTemplateContainerLivenessProbeHttpGetOutputWithContext(ctx context.Context) GetServiceTemplateContainerLivenessProbeHttpGetOutput
- type GetServiceTemplateContainerLivenessProbeInput
- type GetServiceTemplateContainerLivenessProbeOutput
- func (GetServiceTemplateContainerLivenessProbeOutput) ElementType() reflect.Type
- func (o GetServiceTemplateContainerLivenessProbeOutput) FailureThreshold() pulumi.IntOutput
- func (o GetServiceTemplateContainerLivenessProbeOutput) Grpcs() GetServiceTemplateContainerLivenessProbeGrpcArrayOutput
- func (o GetServiceTemplateContainerLivenessProbeOutput) HttpGets() GetServiceTemplateContainerLivenessProbeHttpGetArrayOutput
- func (o GetServiceTemplateContainerLivenessProbeOutput) InitialDelaySeconds() pulumi.IntOutput
- func (o GetServiceTemplateContainerLivenessProbeOutput) PeriodSeconds() pulumi.IntOutput
- func (o GetServiceTemplateContainerLivenessProbeOutput) TcpSockets() GetServiceTemplateContainerLivenessProbeTcpSocketArrayOutput
- func (o GetServiceTemplateContainerLivenessProbeOutput) TimeoutSeconds() pulumi.IntOutput
- func (o GetServiceTemplateContainerLivenessProbeOutput) ToGetServiceTemplateContainerLivenessProbeOutput() GetServiceTemplateContainerLivenessProbeOutput
- func (o GetServiceTemplateContainerLivenessProbeOutput) ToGetServiceTemplateContainerLivenessProbeOutputWithContext(ctx context.Context) GetServiceTemplateContainerLivenessProbeOutput
- type GetServiceTemplateContainerLivenessProbeTcpSocket
- type GetServiceTemplateContainerLivenessProbeTcpSocketArgs
- func (GetServiceTemplateContainerLivenessProbeTcpSocketArgs) ElementType() reflect.Type
- func (i GetServiceTemplateContainerLivenessProbeTcpSocketArgs) ToGetServiceTemplateContainerLivenessProbeTcpSocketOutput() GetServiceTemplateContainerLivenessProbeTcpSocketOutput
- func (i GetServiceTemplateContainerLivenessProbeTcpSocketArgs) ToGetServiceTemplateContainerLivenessProbeTcpSocketOutputWithContext(ctx context.Context) GetServiceTemplateContainerLivenessProbeTcpSocketOutput
- type GetServiceTemplateContainerLivenessProbeTcpSocketArray
- func (GetServiceTemplateContainerLivenessProbeTcpSocketArray) ElementType() reflect.Type
- func (i GetServiceTemplateContainerLivenessProbeTcpSocketArray) ToGetServiceTemplateContainerLivenessProbeTcpSocketArrayOutput() GetServiceTemplateContainerLivenessProbeTcpSocketArrayOutput
- func (i GetServiceTemplateContainerLivenessProbeTcpSocketArray) ToGetServiceTemplateContainerLivenessProbeTcpSocketArrayOutputWithContext(ctx context.Context) GetServiceTemplateContainerLivenessProbeTcpSocketArrayOutput
- type GetServiceTemplateContainerLivenessProbeTcpSocketArrayInput
- type GetServiceTemplateContainerLivenessProbeTcpSocketArrayOutput
- func (GetServiceTemplateContainerLivenessProbeTcpSocketArrayOutput) ElementType() reflect.Type
- func (o GetServiceTemplateContainerLivenessProbeTcpSocketArrayOutput) Index(i pulumi.IntInput) GetServiceTemplateContainerLivenessProbeTcpSocketOutput
- func (o GetServiceTemplateContainerLivenessProbeTcpSocketArrayOutput) ToGetServiceTemplateContainerLivenessProbeTcpSocketArrayOutput() GetServiceTemplateContainerLivenessProbeTcpSocketArrayOutput
- func (o GetServiceTemplateContainerLivenessProbeTcpSocketArrayOutput) ToGetServiceTemplateContainerLivenessProbeTcpSocketArrayOutputWithContext(ctx context.Context) GetServiceTemplateContainerLivenessProbeTcpSocketArrayOutput
- type GetServiceTemplateContainerLivenessProbeTcpSocketInput
- type GetServiceTemplateContainerLivenessProbeTcpSocketOutput
- func (GetServiceTemplateContainerLivenessProbeTcpSocketOutput) ElementType() reflect.Type
- func (o GetServiceTemplateContainerLivenessProbeTcpSocketOutput) Port() pulumi.IntOutput
- func (o GetServiceTemplateContainerLivenessProbeTcpSocketOutput) ToGetServiceTemplateContainerLivenessProbeTcpSocketOutput() GetServiceTemplateContainerLivenessProbeTcpSocketOutput
- func (o GetServiceTemplateContainerLivenessProbeTcpSocketOutput) ToGetServiceTemplateContainerLivenessProbeTcpSocketOutputWithContext(ctx context.Context) GetServiceTemplateContainerLivenessProbeTcpSocketOutput
- type GetServiceTemplateContainerOutput
- func (o GetServiceTemplateContainerOutput) Args() pulumi.StringArrayOutput
- func (o GetServiceTemplateContainerOutput) Commands() pulumi.StringArrayOutput
- func (o GetServiceTemplateContainerOutput) DependsOns() pulumi.StringArrayOutput
- func (GetServiceTemplateContainerOutput) ElementType() reflect.Type
- func (o GetServiceTemplateContainerOutput) Envs() GetServiceTemplateContainerEnvArrayOutput
- func (o GetServiceTemplateContainerOutput) Image() pulumi.StringOutput
- func (o GetServiceTemplateContainerOutput) LivenessProbes() GetServiceTemplateContainerLivenessProbeArrayOutput
- func (o GetServiceTemplateContainerOutput) Name() pulumi.StringOutput
- func (o GetServiceTemplateContainerOutput) Ports() GetServiceTemplateContainerPortArrayOutput
- func (o GetServiceTemplateContainerOutput) Resources() GetServiceTemplateContainerResourceArrayOutput
- func (o GetServiceTemplateContainerOutput) StartupProbes() GetServiceTemplateContainerStartupProbeArrayOutput
- func (o GetServiceTemplateContainerOutput) ToGetServiceTemplateContainerOutput() GetServiceTemplateContainerOutput
- func (o GetServiceTemplateContainerOutput) ToGetServiceTemplateContainerOutputWithContext(ctx context.Context) GetServiceTemplateContainerOutput
- func (o GetServiceTemplateContainerOutput) VolumeMounts() GetServiceTemplateContainerVolumeMountArrayOutput
- func (o GetServiceTemplateContainerOutput) WorkingDir() pulumi.StringOutput
- type GetServiceTemplateContainerPort
- type GetServiceTemplateContainerPortArgs
- func (GetServiceTemplateContainerPortArgs) ElementType() reflect.Type
- func (i GetServiceTemplateContainerPortArgs) ToGetServiceTemplateContainerPortOutput() GetServiceTemplateContainerPortOutput
- func (i GetServiceTemplateContainerPortArgs) ToGetServiceTemplateContainerPortOutputWithContext(ctx context.Context) GetServiceTemplateContainerPortOutput
- type GetServiceTemplateContainerPortArray
- func (GetServiceTemplateContainerPortArray) ElementType() reflect.Type
- func (i GetServiceTemplateContainerPortArray) ToGetServiceTemplateContainerPortArrayOutput() GetServiceTemplateContainerPortArrayOutput
- func (i GetServiceTemplateContainerPortArray) ToGetServiceTemplateContainerPortArrayOutputWithContext(ctx context.Context) GetServiceTemplateContainerPortArrayOutput
- type GetServiceTemplateContainerPortArrayInput
- type GetServiceTemplateContainerPortArrayOutput
- func (GetServiceTemplateContainerPortArrayOutput) ElementType() reflect.Type
- func (o GetServiceTemplateContainerPortArrayOutput) Index(i pulumi.IntInput) GetServiceTemplateContainerPortOutput
- func (o GetServiceTemplateContainerPortArrayOutput) ToGetServiceTemplateContainerPortArrayOutput() GetServiceTemplateContainerPortArrayOutput
- func (o GetServiceTemplateContainerPortArrayOutput) ToGetServiceTemplateContainerPortArrayOutputWithContext(ctx context.Context) GetServiceTemplateContainerPortArrayOutput
- type GetServiceTemplateContainerPortInput
- type GetServiceTemplateContainerPortOutput
- func (o GetServiceTemplateContainerPortOutput) ContainerPort() pulumi.IntOutput
- func (GetServiceTemplateContainerPortOutput) ElementType() reflect.Type
- func (o GetServiceTemplateContainerPortOutput) Name() pulumi.StringOutput
- func (o GetServiceTemplateContainerPortOutput) ToGetServiceTemplateContainerPortOutput() GetServiceTemplateContainerPortOutput
- func (o GetServiceTemplateContainerPortOutput) ToGetServiceTemplateContainerPortOutputWithContext(ctx context.Context) GetServiceTemplateContainerPortOutput
- type GetServiceTemplateContainerResource
- type GetServiceTemplateContainerResourceArgs
- func (GetServiceTemplateContainerResourceArgs) ElementType() reflect.Type
- func (i GetServiceTemplateContainerResourceArgs) ToGetServiceTemplateContainerResourceOutput() GetServiceTemplateContainerResourceOutput
- func (i GetServiceTemplateContainerResourceArgs) ToGetServiceTemplateContainerResourceOutputWithContext(ctx context.Context) GetServiceTemplateContainerResourceOutput
- type GetServiceTemplateContainerResourceArray
- func (GetServiceTemplateContainerResourceArray) ElementType() reflect.Type
- func (i GetServiceTemplateContainerResourceArray) ToGetServiceTemplateContainerResourceArrayOutput() GetServiceTemplateContainerResourceArrayOutput
- func (i GetServiceTemplateContainerResourceArray) ToGetServiceTemplateContainerResourceArrayOutputWithContext(ctx context.Context) GetServiceTemplateContainerResourceArrayOutput
- type GetServiceTemplateContainerResourceArrayInput
- type GetServiceTemplateContainerResourceArrayOutput
- func (GetServiceTemplateContainerResourceArrayOutput) ElementType() reflect.Type
- func (o GetServiceTemplateContainerResourceArrayOutput) Index(i pulumi.IntInput) GetServiceTemplateContainerResourceOutput
- func (o GetServiceTemplateContainerResourceArrayOutput) ToGetServiceTemplateContainerResourceArrayOutput() GetServiceTemplateContainerResourceArrayOutput
- func (o GetServiceTemplateContainerResourceArrayOutput) ToGetServiceTemplateContainerResourceArrayOutputWithContext(ctx context.Context) GetServiceTemplateContainerResourceArrayOutput
- type GetServiceTemplateContainerResourceInput
- type GetServiceTemplateContainerResourceOutput
- func (o GetServiceTemplateContainerResourceOutput) CpuIdle() pulumi.BoolOutput
- func (GetServiceTemplateContainerResourceOutput) ElementType() reflect.Type
- func (o GetServiceTemplateContainerResourceOutput) Limits() pulumi.StringMapOutput
- func (o GetServiceTemplateContainerResourceOutput) StartupCpuBoost() pulumi.BoolOutput
- func (o GetServiceTemplateContainerResourceOutput) ToGetServiceTemplateContainerResourceOutput() GetServiceTemplateContainerResourceOutput
- func (o GetServiceTemplateContainerResourceOutput) ToGetServiceTemplateContainerResourceOutputWithContext(ctx context.Context) GetServiceTemplateContainerResourceOutput
- type GetServiceTemplateContainerStartupProbe
- type GetServiceTemplateContainerStartupProbeArgs
- func (GetServiceTemplateContainerStartupProbeArgs) ElementType() reflect.Type
- func (i GetServiceTemplateContainerStartupProbeArgs) ToGetServiceTemplateContainerStartupProbeOutput() GetServiceTemplateContainerStartupProbeOutput
- func (i GetServiceTemplateContainerStartupProbeArgs) ToGetServiceTemplateContainerStartupProbeOutputWithContext(ctx context.Context) GetServiceTemplateContainerStartupProbeOutput
- type GetServiceTemplateContainerStartupProbeArray
- func (GetServiceTemplateContainerStartupProbeArray) ElementType() reflect.Type
- func (i GetServiceTemplateContainerStartupProbeArray) ToGetServiceTemplateContainerStartupProbeArrayOutput() GetServiceTemplateContainerStartupProbeArrayOutput
- func (i GetServiceTemplateContainerStartupProbeArray) ToGetServiceTemplateContainerStartupProbeArrayOutputWithContext(ctx context.Context) GetServiceTemplateContainerStartupProbeArrayOutput
- type GetServiceTemplateContainerStartupProbeArrayInput
- type GetServiceTemplateContainerStartupProbeArrayOutput
- func (GetServiceTemplateContainerStartupProbeArrayOutput) ElementType() reflect.Type
- func (o GetServiceTemplateContainerStartupProbeArrayOutput) Index(i pulumi.IntInput) GetServiceTemplateContainerStartupProbeOutput
- func (o GetServiceTemplateContainerStartupProbeArrayOutput) ToGetServiceTemplateContainerStartupProbeArrayOutput() GetServiceTemplateContainerStartupProbeArrayOutput
- func (o GetServiceTemplateContainerStartupProbeArrayOutput) ToGetServiceTemplateContainerStartupProbeArrayOutputWithContext(ctx context.Context) GetServiceTemplateContainerStartupProbeArrayOutput
- type GetServiceTemplateContainerStartupProbeGrpc
- type GetServiceTemplateContainerStartupProbeGrpcArgs
- func (GetServiceTemplateContainerStartupProbeGrpcArgs) ElementType() reflect.Type
- func (i GetServiceTemplateContainerStartupProbeGrpcArgs) ToGetServiceTemplateContainerStartupProbeGrpcOutput() GetServiceTemplateContainerStartupProbeGrpcOutput
- func (i GetServiceTemplateContainerStartupProbeGrpcArgs) ToGetServiceTemplateContainerStartupProbeGrpcOutputWithContext(ctx context.Context) GetServiceTemplateContainerStartupProbeGrpcOutput
- type GetServiceTemplateContainerStartupProbeGrpcArray
- func (GetServiceTemplateContainerStartupProbeGrpcArray) ElementType() reflect.Type
- func (i GetServiceTemplateContainerStartupProbeGrpcArray) ToGetServiceTemplateContainerStartupProbeGrpcArrayOutput() GetServiceTemplateContainerStartupProbeGrpcArrayOutput
- func (i GetServiceTemplateContainerStartupProbeGrpcArray) ToGetServiceTemplateContainerStartupProbeGrpcArrayOutputWithContext(ctx context.Context) GetServiceTemplateContainerStartupProbeGrpcArrayOutput
- type GetServiceTemplateContainerStartupProbeGrpcArrayInput
- type GetServiceTemplateContainerStartupProbeGrpcArrayOutput
- func (GetServiceTemplateContainerStartupProbeGrpcArrayOutput) ElementType() reflect.Type
- func (o GetServiceTemplateContainerStartupProbeGrpcArrayOutput) Index(i pulumi.IntInput) GetServiceTemplateContainerStartupProbeGrpcOutput
- func (o GetServiceTemplateContainerStartupProbeGrpcArrayOutput) ToGetServiceTemplateContainerStartupProbeGrpcArrayOutput() GetServiceTemplateContainerStartupProbeGrpcArrayOutput
- func (o GetServiceTemplateContainerStartupProbeGrpcArrayOutput) ToGetServiceTemplateContainerStartupProbeGrpcArrayOutputWithContext(ctx context.Context) GetServiceTemplateContainerStartupProbeGrpcArrayOutput
- type GetServiceTemplateContainerStartupProbeGrpcInput
- type GetServiceTemplateContainerStartupProbeGrpcOutput
- func (GetServiceTemplateContainerStartupProbeGrpcOutput) ElementType() reflect.Type
- func (o GetServiceTemplateContainerStartupProbeGrpcOutput) Port() pulumi.IntOutput
- func (o GetServiceTemplateContainerStartupProbeGrpcOutput) Service() pulumi.StringOutput
- func (o GetServiceTemplateContainerStartupProbeGrpcOutput) ToGetServiceTemplateContainerStartupProbeGrpcOutput() GetServiceTemplateContainerStartupProbeGrpcOutput
- func (o GetServiceTemplateContainerStartupProbeGrpcOutput) ToGetServiceTemplateContainerStartupProbeGrpcOutputWithContext(ctx context.Context) GetServiceTemplateContainerStartupProbeGrpcOutput
- type GetServiceTemplateContainerStartupProbeHttpGet
- type GetServiceTemplateContainerStartupProbeHttpGetArgs
- func (GetServiceTemplateContainerStartupProbeHttpGetArgs) ElementType() reflect.Type
- func (i GetServiceTemplateContainerStartupProbeHttpGetArgs) ToGetServiceTemplateContainerStartupProbeHttpGetOutput() GetServiceTemplateContainerStartupProbeHttpGetOutput
- func (i GetServiceTemplateContainerStartupProbeHttpGetArgs) ToGetServiceTemplateContainerStartupProbeHttpGetOutputWithContext(ctx context.Context) GetServiceTemplateContainerStartupProbeHttpGetOutput
- type GetServiceTemplateContainerStartupProbeHttpGetArray
- func (GetServiceTemplateContainerStartupProbeHttpGetArray) ElementType() reflect.Type
- func (i GetServiceTemplateContainerStartupProbeHttpGetArray) ToGetServiceTemplateContainerStartupProbeHttpGetArrayOutput() GetServiceTemplateContainerStartupProbeHttpGetArrayOutput
- func (i GetServiceTemplateContainerStartupProbeHttpGetArray) ToGetServiceTemplateContainerStartupProbeHttpGetArrayOutputWithContext(ctx context.Context) GetServiceTemplateContainerStartupProbeHttpGetArrayOutput
- type GetServiceTemplateContainerStartupProbeHttpGetArrayInput
- type GetServiceTemplateContainerStartupProbeHttpGetArrayOutput
- func (GetServiceTemplateContainerStartupProbeHttpGetArrayOutput) ElementType() reflect.Type
- func (o GetServiceTemplateContainerStartupProbeHttpGetArrayOutput) Index(i pulumi.IntInput) GetServiceTemplateContainerStartupProbeHttpGetOutput
- func (o GetServiceTemplateContainerStartupProbeHttpGetArrayOutput) ToGetServiceTemplateContainerStartupProbeHttpGetArrayOutput() GetServiceTemplateContainerStartupProbeHttpGetArrayOutput
- func (o GetServiceTemplateContainerStartupProbeHttpGetArrayOutput) ToGetServiceTemplateContainerStartupProbeHttpGetArrayOutputWithContext(ctx context.Context) GetServiceTemplateContainerStartupProbeHttpGetArrayOutput
- type GetServiceTemplateContainerStartupProbeHttpGetHttpHeader
- type GetServiceTemplateContainerStartupProbeHttpGetHttpHeaderArgs
- func (GetServiceTemplateContainerStartupProbeHttpGetHttpHeaderArgs) ElementType() reflect.Type
- func (i GetServiceTemplateContainerStartupProbeHttpGetHttpHeaderArgs) ToGetServiceTemplateContainerStartupProbeHttpGetHttpHeaderOutput() GetServiceTemplateContainerStartupProbeHttpGetHttpHeaderOutput
- func (i GetServiceTemplateContainerStartupProbeHttpGetHttpHeaderArgs) ToGetServiceTemplateContainerStartupProbeHttpGetHttpHeaderOutputWithContext(ctx context.Context) GetServiceTemplateContainerStartupProbeHttpGetHttpHeaderOutput
- type GetServiceTemplateContainerStartupProbeHttpGetHttpHeaderArray
- func (GetServiceTemplateContainerStartupProbeHttpGetHttpHeaderArray) ElementType() reflect.Type
- func (i GetServiceTemplateContainerStartupProbeHttpGetHttpHeaderArray) ToGetServiceTemplateContainerStartupProbeHttpGetHttpHeaderArrayOutput() GetServiceTemplateContainerStartupProbeHttpGetHttpHeaderArrayOutput
- func (i GetServiceTemplateContainerStartupProbeHttpGetHttpHeaderArray) ToGetServiceTemplateContainerStartupProbeHttpGetHttpHeaderArrayOutputWithContext(ctx context.Context) GetServiceTemplateContainerStartupProbeHttpGetHttpHeaderArrayOutput
- type GetServiceTemplateContainerStartupProbeHttpGetHttpHeaderArrayInput
- type GetServiceTemplateContainerStartupProbeHttpGetHttpHeaderArrayOutput
- func (GetServiceTemplateContainerStartupProbeHttpGetHttpHeaderArrayOutput) ElementType() reflect.Type
- func (o GetServiceTemplateContainerStartupProbeHttpGetHttpHeaderArrayOutput) Index(i pulumi.IntInput) GetServiceTemplateContainerStartupProbeHttpGetHttpHeaderOutput
- func (o GetServiceTemplateContainerStartupProbeHttpGetHttpHeaderArrayOutput) ToGetServiceTemplateContainerStartupProbeHttpGetHttpHeaderArrayOutput() GetServiceTemplateContainerStartupProbeHttpGetHttpHeaderArrayOutput
- func (o GetServiceTemplateContainerStartupProbeHttpGetHttpHeaderArrayOutput) ToGetServiceTemplateContainerStartupProbeHttpGetHttpHeaderArrayOutputWithContext(ctx context.Context) GetServiceTemplateContainerStartupProbeHttpGetHttpHeaderArrayOutput
- type GetServiceTemplateContainerStartupProbeHttpGetHttpHeaderInput
- type GetServiceTemplateContainerStartupProbeHttpGetHttpHeaderOutput
- func (GetServiceTemplateContainerStartupProbeHttpGetHttpHeaderOutput) ElementType() reflect.Type
- func (o GetServiceTemplateContainerStartupProbeHttpGetHttpHeaderOutput) Name() pulumi.StringOutput
- func (o GetServiceTemplateContainerStartupProbeHttpGetHttpHeaderOutput) ToGetServiceTemplateContainerStartupProbeHttpGetHttpHeaderOutput() GetServiceTemplateContainerStartupProbeHttpGetHttpHeaderOutput
- func (o GetServiceTemplateContainerStartupProbeHttpGetHttpHeaderOutput) ToGetServiceTemplateContainerStartupProbeHttpGetHttpHeaderOutputWithContext(ctx context.Context) GetServiceTemplateContainerStartupProbeHttpGetHttpHeaderOutput
- func (o GetServiceTemplateContainerStartupProbeHttpGetHttpHeaderOutput) Value() pulumi.StringOutput
- type GetServiceTemplateContainerStartupProbeHttpGetInput
- type GetServiceTemplateContainerStartupProbeHttpGetOutput
- func (GetServiceTemplateContainerStartupProbeHttpGetOutput) ElementType() reflect.Type
- func (o GetServiceTemplateContainerStartupProbeHttpGetOutput) HttpHeaders() GetServiceTemplateContainerStartupProbeHttpGetHttpHeaderArrayOutput
- func (o GetServiceTemplateContainerStartupProbeHttpGetOutput) Path() pulumi.StringOutput
- func (o GetServiceTemplateContainerStartupProbeHttpGetOutput) Port() pulumi.IntOutput
- func (o GetServiceTemplateContainerStartupProbeHttpGetOutput) ToGetServiceTemplateContainerStartupProbeHttpGetOutput() GetServiceTemplateContainerStartupProbeHttpGetOutput
- func (o GetServiceTemplateContainerStartupProbeHttpGetOutput) ToGetServiceTemplateContainerStartupProbeHttpGetOutputWithContext(ctx context.Context) GetServiceTemplateContainerStartupProbeHttpGetOutput
- type GetServiceTemplateContainerStartupProbeInput
- type GetServiceTemplateContainerStartupProbeOutput
- func (GetServiceTemplateContainerStartupProbeOutput) ElementType() reflect.Type
- func (o GetServiceTemplateContainerStartupProbeOutput) FailureThreshold() pulumi.IntOutput
- func (o GetServiceTemplateContainerStartupProbeOutput) Grpcs() GetServiceTemplateContainerStartupProbeGrpcArrayOutput
- func (o GetServiceTemplateContainerStartupProbeOutput) HttpGets() GetServiceTemplateContainerStartupProbeHttpGetArrayOutput
- func (o GetServiceTemplateContainerStartupProbeOutput) InitialDelaySeconds() pulumi.IntOutput
- func (o GetServiceTemplateContainerStartupProbeOutput) PeriodSeconds() pulumi.IntOutput
- func (o GetServiceTemplateContainerStartupProbeOutput) TcpSockets() GetServiceTemplateContainerStartupProbeTcpSocketArrayOutput
- func (o GetServiceTemplateContainerStartupProbeOutput) TimeoutSeconds() pulumi.IntOutput
- func (o GetServiceTemplateContainerStartupProbeOutput) ToGetServiceTemplateContainerStartupProbeOutput() GetServiceTemplateContainerStartupProbeOutput
- func (o GetServiceTemplateContainerStartupProbeOutput) ToGetServiceTemplateContainerStartupProbeOutputWithContext(ctx context.Context) GetServiceTemplateContainerStartupProbeOutput
- type GetServiceTemplateContainerStartupProbeTcpSocket
- type GetServiceTemplateContainerStartupProbeTcpSocketArgs
- func (GetServiceTemplateContainerStartupProbeTcpSocketArgs) ElementType() reflect.Type
- func (i GetServiceTemplateContainerStartupProbeTcpSocketArgs) ToGetServiceTemplateContainerStartupProbeTcpSocketOutput() GetServiceTemplateContainerStartupProbeTcpSocketOutput
- func (i GetServiceTemplateContainerStartupProbeTcpSocketArgs) ToGetServiceTemplateContainerStartupProbeTcpSocketOutputWithContext(ctx context.Context) GetServiceTemplateContainerStartupProbeTcpSocketOutput
- type GetServiceTemplateContainerStartupProbeTcpSocketArray
- func (GetServiceTemplateContainerStartupProbeTcpSocketArray) ElementType() reflect.Type
- func (i GetServiceTemplateContainerStartupProbeTcpSocketArray) ToGetServiceTemplateContainerStartupProbeTcpSocketArrayOutput() GetServiceTemplateContainerStartupProbeTcpSocketArrayOutput
- func (i GetServiceTemplateContainerStartupProbeTcpSocketArray) ToGetServiceTemplateContainerStartupProbeTcpSocketArrayOutputWithContext(ctx context.Context) GetServiceTemplateContainerStartupProbeTcpSocketArrayOutput
- type GetServiceTemplateContainerStartupProbeTcpSocketArrayInput
- type GetServiceTemplateContainerStartupProbeTcpSocketArrayOutput
- func (GetServiceTemplateContainerStartupProbeTcpSocketArrayOutput) ElementType() reflect.Type
- func (o GetServiceTemplateContainerStartupProbeTcpSocketArrayOutput) Index(i pulumi.IntInput) GetServiceTemplateContainerStartupProbeTcpSocketOutput
- func (o GetServiceTemplateContainerStartupProbeTcpSocketArrayOutput) ToGetServiceTemplateContainerStartupProbeTcpSocketArrayOutput() GetServiceTemplateContainerStartupProbeTcpSocketArrayOutput
- func (o GetServiceTemplateContainerStartupProbeTcpSocketArrayOutput) ToGetServiceTemplateContainerStartupProbeTcpSocketArrayOutputWithContext(ctx context.Context) GetServiceTemplateContainerStartupProbeTcpSocketArrayOutput
- type GetServiceTemplateContainerStartupProbeTcpSocketInput
- type GetServiceTemplateContainerStartupProbeTcpSocketOutput
- func (GetServiceTemplateContainerStartupProbeTcpSocketOutput) ElementType() reflect.Type
- func (o GetServiceTemplateContainerStartupProbeTcpSocketOutput) Port() pulumi.IntOutput
- func (o GetServiceTemplateContainerStartupProbeTcpSocketOutput) ToGetServiceTemplateContainerStartupProbeTcpSocketOutput() GetServiceTemplateContainerStartupProbeTcpSocketOutput
- func (o GetServiceTemplateContainerStartupProbeTcpSocketOutput) ToGetServiceTemplateContainerStartupProbeTcpSocketOutputWithContext(ctx context.Context) GetServiceTemplateContainerStartupProbeTcpSocketOutput
- type GetServiceTemplateContainerVolumeMount
- type GetServiceTemplateContainerVolumeMountArgs
- func (GetServiceTemplateContainerVolumeMountArgs) ElementType() reflect.Type
- func (i GetServiceTemplateContainerVolumeMountArgs) ToGetServiceTemplateContainerVolumeMountOutput() GetServiceTemplateContainerVolumeMountOutput
- func (i GetServiceTemplateContainerVolumeMountArgs) ToGetServiceTemplateContainerVolumeMountOutputWithContext(ctx context.Context) GetServiceTemplateContainerVolumeMountOutput
- type GetServiceTemplateContainerVolumeMountArray
- func (GetServiceTemplateContainerVolumeMountArray) ElementType() reflect.Type
- func (i GetServiceTemplateContainerVolumeMountArray) ToGetServiceTemplateContainerVolumeMountArrayOutput() GetServiceTemplateContainerVolumeMountArrayOutput
- func (i GetServiceTemplateContainerVolumeMountArray) ToGetServiceTemplateContainerVolumeMountArrayOutputWithContext(ctx context.Context) GetServiceTemplateContainerVolumeMountArrayOutput
- type GetServiceTemplateContainerVolumeMountArrayInput
- type GetServiceTemplateContainerVolumeMountArrayOutput
- func (GetServiceTemplateContainerVolumeMountArrayOutput) ElementType() reflect.Type
- func (o GetServiceTemplateContainerVolumeMountArrayOutput) Index(i pulumi.IntInput) GetServiceTemplateContainerVolumeMountOutput
- func (o GetServiceTemplateContainerVolumeMountArrayOutput) ToGetServiceTemplateContainerVolumeMountArrayOutput() GetServiceTemplateContainerVolumeMountArrayOutput
- func (o GetServiceTemplateContainerVolumeMountArrayOutput) ToGetServiceTemplateContainerVolumeMountArrayOutputWithContext(ctx context.Context) GetServiceTemplateContainerVolumeMountArrayOutput
- type GetServiceTemplateContainerVolumeMountInput
- type GetServiceTemplateContainerVolumeMountOutput
- func (GetServiceTemplateContainerVolumeMountOutput) ElementType() reflect.Type
- func (o GetServiceTemplateContainerVolumeMountOutput) MountPath() pulumi.StringOutput
- func (o GetServiceTemplateContainerVolumeMountOutput) Name() pulumi.StringOutput
- func (o GetServiceTemplateContainerVolumeMountOutput) ToGetServiceTemplateContainerVolumeMountOutput() GetServiceTemplateContainerVolumeMountOutput
- func (o GetServiceTemplateContainerVolumeMountOutput) ToGetServiceTemplateContainerVolumeMountOutputWithContext(ctx context.Context) GetServiceTemplateContainerVolumeMountOutput
- type GetServiceTemplateInput
- type GetServiceTemplateOutput
- func (o GetServiceTemplateOutput) Annotations() pulumi.StringMapOutput
- func (o GetServiceTemplateOutput) Containers() GetServiceTemplateContainerArrayOutput
- func (GetServiceTemplateOutput) ElementType() reflect.Type
- func (o GetServiceTemplateOutput) EncryptionKey() pulumi.StringOutput
- func (o GetServiceTemplateOutput) ExecutionEnvironment() pulumi.StringOutput
- func (o GetServiceTemplateOutput) Labels() pulumi.StringMapOutput
- func (o GetServiceTemplateOutput) MaxInstanceRequestConcurrency() pulumi.IntOutput
- func (o GetServiceTemplateOutput) Revision() pulumi.StringOutput
- func (o GetServiceTemplateOutput) Scalings() GetServiceTemplateScalingArrayOutput
- func (o GetServiceTemplateOutput) ServiceAccount() pulumi.StringOutput
- func (o GetServiceTemplateOutput) SessionAffinity() pulumi.BoolOutput
- func (o GetServiceTemplateOutput) Timeout() pulumi.StringOutput
- func (o GetServiceTemplateOutput) ToGetServiceTemplateOutput() GetServiceTemplateOutput
- func (o GetServiceTemplateOutput) ToGetServiceTemplateOutputWithContext(ctx context.Context) GetServiceTemplateOutput
- func (o GetServiceTemplateOutput) Volumes() GetServiceTemplateVolumeArrayOutput
- func (o GetServiceTemplateOutput) VpcAccesses() GetServiceTemplateVpcAccessArrayOutput
- type GetServiceTemplateScaling
- type GetServiceTemplateScalingArgs
- func (GetServiceTemplateScalingArgs) ElementType() reflect.Type
- func (i GetServiceTemplateScalingArgs) ToGetServiceTemplateScalingOutput() GetServiceTemplateScalingOutput
- func (i GetServiceTemplateScalingArgs) ToGetServiceTemplateScalingOutputWithContext(ctx context.Context) GetServiceTemplateScalingOutput
- type GetServiceTemplateScalingArray
- func (GetServiceTemplateScalingArray) ElementType() reflect.Type
- func (i GetServiceTemplateScalingArray) ToGetServiceTemplateScalingArrayOutput() GetServiceTemplateScalingArrayOutput
- func (i GetServiceTemplateScalingArray) ToGetServiceTemplateScalingArrayOutputWithContext(ctx context.Context) GetServiceTemplateScalingArrayOutput
- type GetServiceTemplateScalingArrayInput
- type GetServiceTemplateScalingArrayOutput
- func (GetServiceTemplateScalingArrayOutput) ElementType() reflect.Type
- func (o GetServiceTemplateScalingArrayOutput) Index(i pulumi.IntInput) GetServiceTemplateScalingOutput
- func (o GetServiceTemplateScalingArrayOutput) ToGetServiceTemplateScalingArrayOutput() GetServiceTemplateScalingArrayOutput
- func (o GetServiceTemplateScalingArrayOutput) ToGetServiceTemplateScalingArrayOutputWithContext(ctx context.Context) GetServiceTemplateScalingArrayOutput
- type GetServiceTemplateScalingInput
- type GetServiceTemplateScalingOutput
- func (GetServiceTemplateScalingOutput) ElementType() reflect.Type
- func (o GetServiceTemplateScalingOutput) MaxInstanceCount() pulumi.IntOutput
- func (o GetServiceTemplateScalingOutput) MinInstanceCount() pulumi.IntOutput
- func (o GetServiceTemplateScalingOutput) ToGetServiceTemplateScalingOutput() GetServiceTemplateScalingOutput
- func (o GetServiceTemplateScalingOutput) ToGetServiceTemplateScalingOutputWithContext(ctx context.Context) GetServiceTemplateScalingOutput
- type GetServiceTemplateVolume
- type GetServiceTemplateVolumeArgs
- func (GetServiceTemplateVolumeArgs) ElementType() reflect.Type
- func (i GetServiceTemplateVolumeArgs) ToGetServiceTemplateVolumeOutput() GetServiceTemplateVolumeOutput
- func (i GetServiceTemplateVolumeArgs) ToGetServiceTemplateVolumeOutputWithContext(ctx context.Context) GetServiceTemplateVolumeOutput
- type GetServiceTemplateVolumeArray
- func (GetServiceTemplateVolumeArray) ElementType() reflect.Type
- func (i GetServiceTemplateVolumeArray) ToGetServiceTemplateVolumeArrayOutput() GetServiceTemplateVolumeArrayOutput
- func (i GetServiceTemplateVolumeArray) ToGetServiceTemplateVolumeArrayOutputWithContext(ctx context.Context) GetServiceTemplateVolumeArrayOutput
- type GetServiceTemplateVolumeArrayInput
- type GetServiceTemplateVolumeArrayOutput
- func (GetServiceTemplateVolumeArrayOutput) ElementType() reflect.Type
- func (o GetServiceTemplateVolumeArrayOutput) Index(i pulumi.IntInput) GetServiceTemplateVolumeOutput
- func (o GetServiceTemplateVolumeArrayOutput) ToGetServiceTemplateVolumeArrayOutput() GetServiceTemplateVolumeArrayOutput
- func (o GetServiceTemplateVolumeArrayOutput) ToGetServiceTemplateVolumeArrayOutputWithContext(ctx context.Context) GetServiceTemplateVolumeArrayOutput
- type GetServiceTemplateVolumeCloudSqlInstance
- type GetServiceTemplateVolumeCloudSqlInstanceArgs
- func (GetServiceTemplateVolumeCloudSqlInstanceArgs) ElementType() reflect.Type
- func (i GetServiceTemplateVolumeCloudSqlInstanceArgs) ToGetServiceTemplateVolumeCloudSqlInstanceOutput() GetServiceTemplateVolumeCloudSqlInstanceOutput
- func (i GetServiceTemplateVolumeCloudSqlInstanceArgs) ToGetServiceTemplateVolumeCloudSqlInstanceOutputWithContext(ctx context.Context) GetServiceTemplateVolumeCloudSqlInstanceOutput
- type GetServiceTemplateVolumeCloudSqlInstanceArray
- func (GetServiceTemplateVolumeCloudSqlInstanceArray) ElementType() reflect.Type
- func (i GetServiceTemplateVolumeCloudSqlInstanceArray) ToGetServiceTemplateVolumeCloudSqlInstanceArrayOutput() GetServiceTemplateVolumeCloudSqlInstanceArrayOutput
- func (i GetServiceTemplateVolumeCloudSqlInstanceArray) ToGetServiceTemplateVolumeCloudSqlInstanceArrayOutputWithContext(ctx context.Context) GetServiceTemplateVolumeCloudSqlInstanceArrayOutput
- type GetServiceTemplateVolumeCloudSqlInstanceArrayInput
- type GetServiceTemplateVolumeCloudSqlInstanceArrayOutput
- func (GetServiceTemplateVolumeCloudSqlInstanceArrayOutput) ElementType() reflect.Type
- func (o GetServiceTemplateVolumeCloudSqlInstanceArrayOutput) Index(i pulumi.IntInput) GetServiceTemplateVolumeCloudSqlInstanceOutput
- func (o GetServiceTemplateVolumeCloudSqlInstanceArrayOutput) ToGetServiceTemplateVolumeCloudSqlInstanceArrayOutput() GetServiceTemplateVolumeCloudSqlInstanceArrayOutput
- func (o GetServiceTemplateVolumeCloudSqlInstanceArrayOutput) ToGetServiceTemplateVolumeCloudSqlInstanceArrayOutputWithContext(ctx context.Context) GetServiceTemplateVolumeCloudSqlInstanceArrayOutput
- type GetServiceTemplateVolumeCloudSqlInstanceInput
- type GetServiceTemplateVolumeCloudSqlInstanceOutput
- func (GetServiceTemplateVolumeCloudSqlInstanceOutput) ElementType() reflect.Type
- func (o GetServiceTemplateVolumeCloudSqlInstanceOutput) Instances() pulumi.StringArrayOutput
- func (o GetServiceTemplateVolumeCloudSqlInstanceOutput) ToGetServiceTemplateVolumeCloudSqlInstanceOutput() GetServiceTemplateVolumeCloudSqlInstanceOutput
- func (o GetServiceTemplateVolumeCloudSqlInstanceOutput) ToGetServiceTemplateVolumeCloudSqlInstanceOutputWithContext(ctx context.Context) GetServiceTemplateVolumeCloudSqlInstanceOutput
- type GetServiceTemplateVolumeEmptyDir
- type GetServiceTemplateVolumeEmptyDirArgs
- func (GetServiceTemplateVolumeEmptyDirArgs) ElementType() reflect.Type
- func (i GetServiceTemplateVolumeEmptyDirArgs) ToGetServiceTemplateVolumeEmptyDirOutput() GetServiceTemplateVolumeEmptyDirOutput
- func (i GetServiceTemplateVolumeEmptyDirArgs) ToGetServiceTemplateVolumeEmptyDirOutputWithContext(ctx context.Context) GetServiceTemplateVolumeEmptyDirOutput
- type GetServiceTemplateVolumeEmptyDirArray
- func (GetServiceTemplateVolumeEmptyDirArray) ElementType() reflect.Type
- func (i GetServiceTemplateVolumeEmptyDirArray) ToGetServiceTemplateVolumeEmptyDirArrayOutput() GetServiceTemplateVolumeEmptyDirArrayOutput
- func (i GetServiceTemplateVolumeEmptyDirArray) ToGetServiceTemplateVolumeEmptyDirArrayOutputWithContext(ctx context.Context) GetServiceTemplateVolumeEmptyDirArrayOutput
- type GetServiceTemplateVolumeEmptyDirArrayInput
- type GetServiceTemplateVolumeEmptyDirArrayOutput
- func (GetServiceTemplateVolumeEmptyDirArrayOutput) ElementType() reflect.Type
- func (o GetServiceTemplateVolumeEmptyDirArrayOutput) Index(i pulumi.IntInput) GetServiceTemplateVolumeEmptyDirOutput
- func (o GetServiceTemplateVolumeEmptyDirArrayOutput) ToGetServiceTemplateVolumeEmptyDirArrayOutput() GetServiceTemplateVolumeEmptyDirArrayOutput
- func (o GetServiceTemplateVolumeEmptyDirArrayOutput) ToGetServiceTemplateVolumeEmptyDirArrayOutputWithContext(ctx context.Context) GetServiceTemplateVolumeEmptyDirArrayOutput
- type GetServiceTemplateVolumeEmptyDirInput
- type GetServiceTemplateVolumeEmptyDirOutput
- func (GetServiceTemplateVolumeEmptyDirOutput) ElementType() reflect.Type
- func (o GetServiceTemplateVolumeEmptyDirOutput) Medium() pulumi.StringOutput
- func (o GetServiceTemplateVolumeEmptyDirOutput) SizeLimit() pulumi.StringOutput
- func (o GetServiceTemplateVolumeEmptyDirOutput) ToGetServiceTemplateVolumeEmptyDirOutput() GetServiceTemplateVolumeEmptyDirOutput
- func (o GetServiceTemplateVolumeEmptyDirOutput) ToGetServiceTemplateVolumeEmptyDirOutputWithContext(ctx context.Context) GetServiceTemplateVolumeEmptyDirOutput
- type GetServiceTemplateVolumeGc
- type GetServiceTemplateVolumeGcArgs
- func (GetServiceTemplateVolumeGcArgs) ElementType() reflect.Type
- func (i GetServiceTemplateVolumeGcArgs) ToGetServiceTemplateVolumeGcOutput() GetServiceTemplateVolumeGcOutput
- func (i GetServiceTemplateVolumeGcArgs) ToGetServiceTemplateVolumeGcOutputWithContext(ctx context.Context) GetServiceTemplateVolumeGcOutput
- type GetServiceTemplateVolumeGcArray
- func (GetServiceTemplateVolumeGcArray) ElementType() reflect.Type
- func (i GetServiceTemplateVolumeGcArray) ToGetServiceTemplateVolumeGcArrayOutput() GetServiceTemplateVolumeGcArrayOutput
- func (i GetServiceTemplateVolumeGcArray) ToGetServiceTemplateVolumeGcArrayOutputWithContext(ctx context.Context) GetServiceTemplateVolumeGcArrayOutput
- type GetServiceTemplateVolumeGcArrayInput
- type GetServiceTemplateVolumeGcArrayOutput
- func (GetServiceTemplateVolumeGcArrayOutput) ElementType() reflect.Type
- func (o GetServiceTemplateVolumeGcArrayOutput) Index(i pulumi.IntInput) GetServiceTemplateVolumeGcOutput
- func (o GetServiceTemplateVolumeGcArrayOutput) ToGetServiceTemplateVolumeGcArrayOutput() GetServiceTemplateVolumeGcArrayOutput
- func (o GetServiceTemplateVolumeGcArrayOutput) ToGetServiceTemplateVolumeGcArrayOutputWithContext(ctx context.Context) GetServiceTemplateVolumeGcArrayOutput
- type GetServiceTemplateVolumeGcInput
- type GetServiceTemplateVolumeGcOutput
- func (o GetServiceTemplateVolumeGcOutput) Bucket() pulumi.StringOutput
- func (GetServiceTemplateVolumeGcOutput) ElementType() reflect.Type
- func (o GetServiceTemplateVolumeGcOutput) ReadOnly() pulumi.BoolOutput
- func (o GetServiceTemplateVolumeGcOutput) ToGetServiceTemplateVolumeGcOutput() GetServiceTemplateVolumeGcOutput
- func (o GetServiceTemplateVolumeGcOutput) ToGetServiceTemplateVolumeGcOutputWithContext(ctx context.Context) GetServiceTemplateVolumeGcOutput
- type GetServiceTemplateVolumeInput
- type GetServiceTemplateVolumeNf
- type GetServiceTemplateVolumeNfArgs
- func (GetServiceTemplateVolumeNfArgs) ElementType() reflect.Type
- func (i GetServiceTemplateVolumeNfArgs) ToGetServiceTemplateVolumeNfOutput() GetServiceTemplateVolumeNfOutput
- func (i GetServiceTemplateVolumeNfArgs) ToGetServiceTemplateVolumeNfOutputWithContext(ctx context.Context) GetServiceTemplateVolumeNfOutput
- type GetServiceTemplateVolumeNfArray
- func (GetServiceTemplateVolumeNfArray) ElementType() reflect.Type
- func (i GetServiceTemplateVolumeNfArray) ToGetServiceTemplateVolumeNfArrayOutput() GetServiceTemplateVolumeNfArrayOutput
- func (i GetServiceTemplateVolumeNfArray) ToGetServiceTemplateVolumeNfArrayOutputWithContext(ctx context.Context) GetServiceTemplateVolumeNfArrayOutput
- type GetServiceTemplateVolumeNfArrayInput
- type GetServiceTemplateVolumeNfArrayOutput
- func (GetServiceTemplateVolumeNfArrayOutput) ElementType() reflect.Type
- func (o GetServiceTemplateVolumeNfArrayOutput) Index(i pulumi.IntInput) GetServiceTemplateVolumeNfOutput
- func (o GetServiceTemplateVolumeNfArrayOutput) ToGetServiceTemplateVolumeNfArrayOutput() GetServiceTemplateVolumeNfArrayOutput
- func (o GetServiceTemplateVolumeNfArrayOutput) ToGetServiceTemplateVolumeNfArrayOutputWithContext(ctx context.Context) GetServiceTemplateVolumeNfArrayOutput
- type GetServiceTemplateVolumeNfInput
- type GetServiceTemplateVolumeNfOutput
- func (GetServiceTemplateVolumeNfOutput) ElementType() reflect.Type
- func (o GetServiceTemplateVolumeNfOutput) Path() pulumi.StringOutput
- func (o GetServiceTemplateVolumeNfOutput) ReadOnly() pulumi.BoolOutput
- func (o GetServiceTemplateVolumeNfOutput) Server() pulumi.StringOutput
- func (o GetServiceTemplateVolumeNfOutput) ToGetServiceTemplateVolumeNfOutput() GetServiceTemplateVolumeNfOutput
- func (o GetServiceTemplateVolumeNfOutput) ToGetServiceTemplateVolumeNfOutputWithContext(ctx context.Context) GetServiceTemplateVolumeNfOutput
- type GetServiceTemplateVolumeOutput
- func (o GetServiceTemplateVolumeOutput) CloudSqlInstances() GetServiceTemplateVolumeCloudSqlInstanceArrayOutput
- func (GetServiceTemplateVolumeOutput) ElementType() reflect.Type
- func (o GetServiceTemplateVolumeOutput) EmptyDirs() GetServiceTemplateVolumeEmptyDirArrayOutput
- func (o GetServiceTemplateVolumeOutput) Gcs() GetServiceTemplateVolumeGcArrayOutput
- func (o GetServiceTemplateVolumeOutput) Name() pulumi.StringOutput
- func (o GetServiceTemplateVolumeOutput) Nfs() GetServiceTemplateVolumeNfArrayOutput
- func (o GetServiceTemplateVolumeOutput) Secrets() GetServiceTemplateVolumeSecretArrayOutput
- func (o GetServiceTemplateVolumeOutput) ToGetServiceTemplateVolumeOutput() GetServiceTemplateVolumeOutput
- func (o GetServiceTemplateVolumeOutput) ToGetServiceTemplateVolumeOutputWithContext(ctx context.Context) GetServiceTemplateVolumeOutput
- type GetServiceTemplateVolumeSecret
- type GetServiceTemplateVolumeSecretArgs
- func (GetServiceTemplateVolumeSecretArgs) ElementType() reflect.Type
- func (i GetServiceTemplateVolumeSecretArgs) ToGetServiceTemplateVolumeSecretOutput() GetServiceTemplateVolumeSecretOutput
- func (i GetServiceTemplateVolumeSecretArgs) ToGetServiceTemplateVolumeSecretOutputWithContext(ctx context.Context) GetServiceTemplateVolumeSecretOutput
- type GetServiceTemplateVolumeSecretArray
- func (GetServiceTemplateVolumeSecretArray) ElementType() reflect.Type
- func (i GetServiceTemplateVolumeSecretArray) ToGetServiceTemplateVolumeSecretArrayOutput() GetServiceTemplateVolumeSecretArrayOutput
- func (i GetServiceTemplateVolumeSecretArray) ToGetServiceTemplateVolumeSecretArrayOutputWithContext(ctx context.Context) GetServiceTemplateVolumeSecretArrayOutput
- type GetServiceTemplateVolumeSecretArrayInput
- type GetServiceTemplateVolumeSecretArrayOutput
- func (GetServiceTemplateVolumeSecretArrayOutput) ElementType() reflect.Type
- func (o GetServiceTemplateVolumeSecretArrayOutput) Index(i pulumi.IntInput) GetServiceTemplateVolumeSecretOutput
- func (o GetServiceTemplateVolumeSecretArrayOutput) ToGetServiceTemplateVolumeSecretArrayOutput() GetServiceTemplateVolumeSecretArrayOutput
- func (o GetServiceTemplateVolumeSecretArrayOutput) ToGetServiceTemplateVolumeSecretArrayOutputWithContext(ctx context.Context) GetServiceTemplateVolumeSecretArrayOutput
- type GetServiceTemplateVolumeSecretInput
- type GetServiceTemplateVolumeSecretItem
- type GetServiceTemplateVolumeSecretItemArgs
- func (GetServiceTemplateVolumeSecretItemArgs) ElementType() reflect.Type
- func (i GetServiceTemplateVolumeSecretItemArgs) ToGetServiceTemplateVolumeSecretItemOutput() GetServiceTemplateVolumeSecretItemOutput
- func (i GetServiceTemplateVolumeSecretItemArgs) ToGetServiceTemplateVolumeSecretItemOutputWithContext(ctx context.Context) GetServiceTemplateVolumeSecretItemOutput
- type GetServiceTemplateVolumeSecretItemArray
- func (GetServiceTemplateVolumeSecretItemArray) ElementType() reflect.Type
- func (i GetServiceTemplateVolumeSecretItemArray) ToGetServiceTemplateVolumeSecretItemArrayOutput() GetServiceTemplateVolumeSecretItemArrayOutput
- func (i GetServiceTemplateVolumeSecretItemArray) ToGetServiceTemplateVolumeSecretItemArrayOutputWithContext(ctx context.Context) GetServiceTemplateVolumeSecretItemArrayOutput
- type GetServiceTemplateVolumeSecretItemArrayInput
- type GetServiceTemplateVolumeSecretItemArrayOutput
- func (GetServiceTemplateVolumeSecretItemArrayOutput) ElementType() reflect.Type
- func (o GetServiceTemplateVolumeSecretItemArrayOutput) Index(i pulumi.IntInput) GetServiceTemplateVolumeSecretItemOutput
- func (o GetServiceTemplateVolumeSecretItemArrayOutput) ToGetServiceTemplateVolumeSecretItemArrayOutput() GetServiceTemplateVolumeSecretItemArrayOutput
- func (o GetServiceTemplateVolumeSecretItemArrayOutput) ToGetServiceTemplateVolumeSecretItemArrayOutputWithContext(ctx context.Context) GetServiceTemplateVolumeSecretItemArrayOutput
- type GetServiceTemplateVolumeSecretItemInput
- type GetServiceTemplateVolumeSecretItemOutput
- func (GetServiceTemplateVolumeSecretItemOutput) ElementType() reflect.Type
- func (o GetServiceTemplateVolumeSecretItemOutput) Mode() pulumi.IntOutput
- func (o GetServiceTemplateVolumeSecretItemOutput) Path() pulumi.StringOutput
- func (o GetServiceTemplateVolumeSecretItemOutput) ToGetServiceTemplateVolumeSecretItemOutput() GetServiceTemplateVolumeSecretItemOutput
- func (o GetServiceTemplateVolumeSecretItemOutput) ToGetServiceTemplateVolumeSecretItemOutputWithContext(ctx context.Context) GetServiceTemplateVolumeSecretItemOutput
- func (o GetServiceTemplateVolumeSecretItemOutput) Version() pulumi.StringOutput
- type GetServiceTemplateVolumeSecretOutput
- func (o GetServiceTemplateVolumeSecretOutput) DefaultMode() pulumi.IntOutput
- func (GetServiceTemplateVolumeSecretOutput) ElementType() reflect.Type
- func (o GetServiceTemplateVolumeSecretOutput) Items() GetServiceTemplateVolumeSecretItemArrayOutput
- func (o GetServiceTemplateVolumeSecretOutput) Secret() pulumi.StringOutput
- func (o GetServiceTemplateVolumeSecretOutput) ToGetServiceTemplateVolumeSecretOutput() GetServiceTemplateVolumeSecretOutput
- func (o GetServiceTemplateVolumeSecretOutput) ToGetServiceTemplateVolumeSecretOutputWithContext(ctx context.Context) GetServiceTemplateVolumeSecretOutput
- type GetServiceTemplateVpcAccess
- type GetServiceTemplateVpcAccessArgs
- func (GetServiceTemplateVpcAccessArgs) ElementType() reflect.Type
- func (i GetServiceTemplateVpcAccessArgs) ToGetServiceTemplateVpcAccessOutput() GetServiceTemplateVpcAccessOutput
- func (i GetServiceTemplateVpcAccessArgs) ToGetServiceTemplateVpcAccessOutputWithContext(ctx context.Context) GetServiceTemplateVpcAccessOutput
- type GetServiceTemplateVpcAccessArray
- func (GetServiceTemplateVpcAccessArray) ElementType() reflect.Type
- func (i GetServiceTemplateVpcAccessArray) ToGetServiceTemplateVpcAccessArrayOutput() GetServiceTemplateVpcAccessArrayOutput
- func (i GetServiceTemplateVpcAccessArray) ToGetServiceTemplateVpcAccessArrayOutputWithContext(ctx context.Context) GetServiceTemplateVpcAccessArrayOutput
- type GetServiceTemplateVpcAccessArrayInput
- type GetServiceTemplateVpcAccessArrayOutput
- func (GetServiceTemplateVpcAccessArrayOutput) ElementType() reflect.Type
- func (o GetServiceTemplateVpcAccessArrayOutput) Index(i pulumi.IntInput) GetServiceTemplateVpcAccessOutput
- func (o GetServiceTemplateVpcAccessArrayOutput) ToGetServiceTemplateVpcAccessArrayOutput() GetServiceTemplateVpcAccessArrayOutput
- func (o GetServiceTemplateVpcAccessArrayOutput) ToGetServiceTemplateVpcAccessArrayOutputWithContext(ctx context.Context) GetServiceTemplateVpcAccessArrayOutput
- type GetServiceTemplateVpcAccessInput
- type GetServiceTemplateVpcAccessNetworkInterface
- type GetServiceTemplateVpcAccessNetworkInterfaceArgs
- func (GetServiceTemplateVpcAccessNetworkInterfaceArgs) ElementType() reflect.Type
- func (i GetServiceTemplateVpcAccessNetworkInterfaceArgs) ToGetServiceTemplateVpcAccessNetworkInterfaceOutput() GetServiceTemplateVpcAccessNetworkInterfaceOutput
- func (i GetServiceTemplateVpcAccessNetworkInterfaceArgs) ToGetServiceTemplateVpcAccessNetworkInterfaceOutputWithContext(ctx context.Context) GetServiceTemplateVpcAccessNetworkInterfaceOutput
- type GetServiceTemplateVpcAccessNetworkInterfaceArray
- func (GetServiceTemplateVpcAccessNetworkInterfaceArray) ElementType() reflect.Type
- func (i GetServiceTemplateVpcAccessNetworkInterfaceArray) ToGetServiceTemplateVpcAccessNetworkInterfaceArrayOutput() GetServiceTemplateVpcAccessNetworkInterfaceArrayOutput
- func (i GetServiceTemplateVpcAccessNetworkInterfaceArray) ToGetServiceTemplateVpcAccessNetworkInterfaceArrayOutputWithContext(ctx context.Context) GetServiceTemplateVpcAccessNetworkInterfaceArrayOutput
- type GetServiceTemplateVpcAccessNetworkInterfaceArrayInput
- type GetServiceTemplateVpcAccessNetworkInterfaceArrayOutput
- func (GetServiceTemplateVpcAccessNetworkInterfaceArrayOutput) ElementType() reflect.Type
- func (o GetServiceTemplateVpcAccessNetworkInterfaceArrayOutput) Index(i pulumi.IntInput) GetServiceTemplateVpcAccessNetworkInterfaceOutput
- func (o GetServiceTemplateVpcAccessNetworkInterfaceArrayOutput) ToGetServiceTemplateVpcAccessNetworkInterfaceArrayOutput() GetServiceTemplateVpcAccessNetworkInterfaceArrayOutput
- func (o GetServiceTemplateVpcAccessNetworkInterfaceArrayOutput) ToGetServiceTemplateVpcAccessNetworkInterfaceArrayOutputWithContext(ctx context.Context) GetServiceTemplateVpcAccessNetworkInterfaceArrayOutput
- type GetServiceTemplateVpcAccessNetworkInterfaceInput
- type GetServiceTemplateVpcAccessNetworkInterfaceOutput
- func (GetServiceTemplateVpcAccessNetworkInterfaceOutput) ElementType() reflect.Type
- func (o GetServiceTemplateVpcAccessNetworkInterfaceOutput) Network() pulumi.StringOutput
- func (o GetServiceTemplateVpcAccessNetworkInterfaceOutput) Subnetwork() pulumi.StringOutput
- func (o GetServiceTemplateVpcAccessNetworkInterfaceOutput) Tags() pulumi.StringArrayOutput
- func (o GetServiceTemplateVpcAccessNetworkInterfaceOutput) ToGetServiceTemplateVpcAccessNetworkInterfaceOutput() GetServiceTemplateVpcAccessNetworkInterfaceOutput
- func (o GetServiceTemplateVpcAccessNetworkInterfaceOutput) ToGetServiceTemplateVpcAccessNetworkInterfaceOutputWithContext(ctx context.Context) GetServiceTemplateVpcAccessNetworkInterfaceOutput
- type GetServiceTemplateVpcAccessOutput
- func (o GetServiceTemplateVpcAccessOutput) Connector() pulumi.StringOutput
- func (o GetServiceTemplateVpcAccessOutput) Egress() pulumi.StringOutput
- func (GetServiceTemplateVpcAccessOutput) ElementType() reflect.Type
- func (o GetServiceTemplateVpcAccessOutput) NetworkInterfaces() GetServiceTemplateVpcAccessNetworkInterfaceArrayOutput
- func (o GetServiceTemplateVpcAccessOutput) ToGetServiceTemplateVpcAccessOutput() GetServiceTemplateVpcAccessOutput
- func (o GetServiceTemplateVpcAccessOutput) ToGetServiceTemplateVpcAccessOutputWithContext(ctx context.Context) GetServiceTemplateVpcAccessOutput
- type GetServiceTerminalCondition
- type GetServiceTerminalConditionArgs
- func (GetServiceTerminalConditionArgs) ElementType() reflect.Type
- func (i GetServiceTerminalConditionArgs) ToGetServiceTerminalConditionOutput() GetServiceTerminalConditionOutput
- func (i GetServiceTerminalConditionArgs) ToGetServiceTerminalConditionOutputWithContext(ctx context.Context) GetServiceTerminalConditionOutput
- type GetServiceTerminalConditionArray
- func (GetServiceTerminalConditionArray) ElementType() reflect.Type
- func (i GetServiceTerminalConditionArray) ToGetServiceTerminalConditionArrayOutput() GetServiceTerminalConditionArrayOutput
- func (i GetServiceTerminalConditionArray) ToGetServiceTerminalConditionArrayOutputWithContext(ctx context.Context) GetServiceTerminalConditionArrayOutput
- type GetServiceTerminalConditionArrayInput
- type GetServiceTerminalConditionArrayOutput
- func (GetServiceTerminalConditionArrayOutput) ElementType() reflect.Type
- func (o GetServiceTerminalConditionArrayOutput) Index(i pulumi.IntInput) GetServiceTerminalConditionOutput
- func (o GetServiceTerminalConditionArrayOutput) ToGetServiceTerminalConditionArrayOutput() GetServiceTerminalConditionArrayOutput
- func (o GetServiceTerminalConditionArrayOutput) ToGetServiceTerminalConditionArrayOutputWithContext(ctx context.Context) GetServiceTerminalConditionArrayOutput
- type GetServiceTerminalConditionInput
- type GetServiceTerminalConditionOutput
- func (GetServiceTerminalConditionOutput) ElementType() reflect.Type
- func (o GetServiceTerminalConditionOutput) ExecutionReason() pulumi.StringOutput
- func (o GetServiceTerminalConditionOutput) LastTransitionTime() pulumi.StringOutput
- func (o GetServiceTerminalConditionOutput) Message() pulumi.StringOutput
- func (o GetServiceTerminalConditionOutput) Reason() pulumi.StringOutput
- func (o GetServiceTerminalConditionOutput) RevisionReason() pulumi.StringOutput
- func (o GetServiceTerminalConditionOutput) Severity() pulumi.StringOutput
- func (o GetServiceTerminalConditionOutput) State() pulumi.StringOutput
- func (o GetServiceTerminalConditionOutput) ToGetServiceTerminalConditionOutput() GetServiceTerminalConditionOutput
- func (o GetServiceTerminalConditionOutput) ToGetServiceTerminalConditionOutputWithContext(ctx context.Context) GetServiceTerminalConditionOutput
- func (o GetServiceTerminalConditionOutput) Type() pulumi.StringOutput
- type GetServiceTraffic
- type GetServiceTrafficArgs
- type GetServiceTrafficArray
- type GetServiceTrafficArrayInput
- type GetServiceTrafficArrayOutput
- func (GetServiceTrafficArrayOutput) ElementType() reflect.Type
- func (o GetServiceTrafficArrayOutput) Index(i pulumi.IntInput) GetServiceTrafficOutput
- func (o GetServiceTrafficArrayOutput) ToGetServiceTrafficArrayOutput() GetServiceTrafficArrayOutput
- func (o GetServiceTrafficArrayOutput) ToGetServiceTrafficArrayOutputWithContext(ctx context.Context) GetServiceTrafficArrayOutput
- type GetServiceTrafficInput
- type GetServiceTrafficOutput
- func (GetServiceTrafficOutput) ElementType() reflect.Type
- func (o GetServiceTrafficOutput) Percent() pulumi.IntOutput
- func (o GetServiceTrafficOutput) Revision() pulumi.StringOutput
- func (o GetServiceTrafficOutput) Tag() pulumi.StringOutput
- func (o GetServiceTrafficOutput) ToGetServiceTrafficOutput() GetServiceTrafficOutput
- func (o GetServiceTrafficOutput) ToGetServiceTrafficOutputWithContext(ctx context.Context) GetServiceTrafficOutput
- func (o GetServiceTrafficOutput) Type() pulumi.StringOutput
- type GetServiceTrafficStatus
- type GetServiceTrafficStatusArgs
- type GetServiceTrafficStatusArray
- func (GetServiceTrafficStatusArray) ElementType() reflect.Type
- func (i GetServiceTrafficStatusArray) ToGetServiceTrafficStatusArrayOutput() GetServiceTrafficStatusArrayOutput
- func (i GetServiceTrafficStatusArray) ToGetServiceTrafficStatusArrayOutputWithContext(ctx context.Context) GetServiceTrafficStatusArrayOutput
- type GetServiceTrafficStatusArrayInput
- type GetServiceTrafficStatusArrayOutput
- func (GetServiceTrafficStatusArrayOutput) ElementType() reflect.Type
- func (o GetServiceTrafficStatusArrayOutput) Index(i pulumi.IntInput) GetServiceTrafficStatusOutput
- func (o GetServiceTrafficStatusArrayOutput) ToGetServiceTrafficStatusArrayOutput() GetServiceTrafficStatusArrayOutput
- func (o GetServiceTrafficStatusArrayOutput) ToGetServiceTrafficStatusArrayOutputWithContext(ctx context.Context) GetServiceTrafficStatusArrayOutput
- type GetServiceTrafficStatusInput
- type GetServiceTrafficStatusOutput
- func (GetServiceTrafficStatusOutput) ElementType() reflect.Type
- func (o GetServiceTrafficStatusOutput) Percent() pulumi.IntOutput
- func (o GetServiceTrafficStatusOutput) Revision() pulumi.StringOutput
- func (o GetServiceTrafficStatusOutput) Tag() pulumi.StringOutput
- func (o GetServiceTrafficStatusOutput) ToGetServiceTrafficStatusOutput() GetServiceTrafficStatusOutput
- func (o GetServiceTrafficStatusOutput) ToGetServiceTrafficStatusOutputWithContext(ctx context.Context) GetServiceTrafficStatusOutput
- func (o GetServiceTrafficStatusOutput) Type() pulumi.StringOutput
- func (o GetServiceTrafficStatusOutput) Uri() pulumi.StringOutput
- type Job
- type JobArgs
- type JobArray
- type JobArrayInput
- type JobArrayOutput
- type JobBinaryAuthorization
- type JobBinaryAuthorizationArgs
- func (JobBinaryAuthorizationArgs) ElementType() reflect.Type
- func (i JobBinaryAuthorizationArgs) ToJobBinaryAuthorizationOutput() JobBinaryAuthorizationOutput
- func (i JobBinaryAuthorizationArgs) ToJobBinaryAuthorizationOutputWithContext(ctx context.Context) JobBinaryAuthorizationOutput
- func (i JobBinaryAuthorizationArgs) ToJobBinaryAuthorizationPtrOutput() JobBinaryAuthorizationPtrOutput
- func (i JobBinaryAuthorizationArgs) ToJobBinaryAuthorizationPtrOutputWithContext(ctx context.Context) JobBinaryAuthorizationPtrOutput
- type JobBinaryAuthorizationInput
- type JobBinaryAuthorizationOutput
- func (o JobBinaryAuthorizationOutput) BreakglassJustification() pulumi.StringPtrOutput
- func (JobBinaryAuthorizationOutput) ElementType() reflect.Type
- func (o JobBinaryAuthorizationOutput) Policy() pulumi.StringPtrOutput
- func (o JobBinaryAuthorizationOutput) ToJobBinaryAuthorizationOutput() JobBinaryAuthorizationOutput
- func (o JobBinaryAuthorizationOutput) ToJobBinaryAuthorizationOutputWithContext(ctx context.Context) JobBinaryAuthorizationOutput
- func (o JobBinaryAuthorizationOutput) ToJobBinaryAuthorizationPtrOutput() JobBinaryAuthorizationPtrOutput
- func (o JobBinaryAuthorizationOutput) ToJobBinaryAuthorizationPtrOutputWithContext(ctx context.Context) JobBinaryAuthorizationPtrOutput
- func (o JobBinaryAuthorizationOutput) UseDefault() pulumi.BoolPtrOutput
- type JobBinaryAuthorizationPtrInput
- type JobBinaryAuthorizationPtrOutput
- func (o JobBinaryAuthorizationPtrOutput) BreakglassJustification() pulumi.StringPtrOutput
- func (o JobBinaryAuthorizationPtrOutput) Elem() JobBinaryAuthorizationOutput
- func (JobBinaryAuthorizationPtrOutput) ElementType() reflect.Type
- func (o JobBinaryAuthorizationPtrOutput) Policy() pulumi.StringPtrOutput
- func (o JobBinaryAuthorizationPtrOutput) ToJobBinaryAuthorizationPtrOutput() JobBinaryAuthorizationPtrOutput
- func (o JobBinaryAuthorizationPtrOutput) ToJobBinaryAuthorizationPtrOutputWithContext(ctx context.Context) JobBinaryAuthorizationPtrOutput
- func (o JobBinaryAuthorizationPtrOutput) UseDefault() pulumi.BoolPtrOutput
- type JobCondition
- type JobConditionArgs
- type JobConditionArray
- type JobConditionArrayInput
- type JobConditionArrayOutput
- func (JobConditionArrayOutput) ElementType() reflect.Type
- func (o JobConditionArrayOutput) Index(i pulumi.IntInput) JobConditionOutput
- func (o JobConditionArrayOutput) ToJobConditionArrayOutput() JobConditionArrayOutput
- func (o JobConditionArrayOutput) ToJobConditionArrayOutputWithContext(ctx context.Context) JobConditionArrayOutput
- type JobConditionInput
- type JobConditionOutput
- func (JobConditionOutput) ElementType() reflect.Type
- func (o JobConditionOutput) ExecutionReason() pulumi.StringPtrOutput
- func (o JobConditionOutput) LastTransitionTime() pulumi.StringPtrOutput
- func (o JobConditionOutput) Message() pulumi.StringPtrOutput
- func (o JobConditionOutput) Reason() pulumi.StringPtrOutput
- func (o JobConditionOutput) RevisionReason() pulumi.StringPtrOutput
- func (o JobConditionOutput) Severity() pulumi.StringPtrOutput
- func (o JobConditionOutput) State() pulumi.StringPtrOutput
- func (o JobConditionOutput) ToJobConditionOutput() JobConditionOutput
- func (o JobConditionOutput) ToJobConditionOutputWithContext(ctx context.Context) JobConditionOutput
- func (o JobConditionOutput) Type() pulumi.StringPtrOutput
- type JobIamBinding
- type JobIamBindingArgs
- type JobIamBindingArray
- type JobIamBindingArrayInput
- type JobIamBindingArrayOutput
- func (JobIamBindingArrayOutput) ElementType() reflect.Type
- func (o JobIamBindingArrayOutput) Index(i pulumi.IntInput) JobIamBindingOutput
- func (o JobIamBindingArrayOutput) ToJobIamBindingArrayOutput() JobIamBindingArrayOutput
- func (o JobIamBindingArrayOutput) ToJobIamBindingArrayOutputWithContext(ctx context.Context) JobIamBindingArrayOutput
- type JobIamBindingCondition
- type JobIamBindingConditionArgs
- func (JobIamBindingConditionArgs) ElementType() reflect.Type
- func (i JobIamBindingConditionArgs) ToJobIamBindingConditionOutput() JobIamBindingConditionOutput
- func (i JobIamBindingConditionArgs) ToJobIamBindingConditionOutputWithContext(ctx context.Context) JobIamBindingConditionOutput
- func (i JobIamBindingConditionArgs) ToJobIamBindingConditionPtrOutput() JobIamBindingConditionPtrOutput
- func (i JobIamBindingConditionArgs) ToJobIamBindingConditionPtrOutputWithContext(ctx context.Context) JobIamBindingConditionPtrOutput
- type JobIamBindingConditionInput
- type JobIamBindingConditionOutput
- func (o JobIamBindingConditionOutput) Description() pulumi.StringPtrOutput
- func (JobIamBindingConditionOutput) ElementType() reflect.Type
- func (o JobIamBindingConditionOutput) Expression() pulumi.StringOutput
- func (o JobIamBindingConditionOutput) Title() pulumi.StringOutput
- func (o JobIamBindingConditionOutput) ToJobIamBindingConditionOutput() JobIamBindingConditionOutput
- func (o JobIamBindingConditionOutput) ToJobIamBindingConditionOutputWithContext(ctx context.Context) JobIamBindingConditionOutput
- func (o JobIamBindingConditionOutput) ToJobIamBindingConditionPtrOutput() JobIamBindingConditionPtrOutput
- func (o JobIamBindingConditionOutput) ToJobIamBindingConditionPtrOutputWithContext(ctx context.Context) JobIamBindingConditionPtrOutput
- type JobIamBindingConditionPtrInput
- type JobIamBindingConditionPtrOutput
- func (o JobIamBindingConditionPtrOutput) Description() pulumi.StringPtrOutput
- func (o JobIamBindingConditionPtrOutput) Elem() JobIamBindingConditionOutput
- func (JobIamBindingConditionPtrOutput) ElementType() reflect.Type
- func (o JobIamBindingConditionPtrOutput) Expression() pulumi.StringPtrOutput
- func (o JobIamBindingConditionPtrOutput) Title() pulumi.StringPtrOutput
- func (o JobIamBindingConditionPtrOutput) ToJobIamBindingConditionPtrOutput() JobIamBindingConditionPtrOutput
- func (o JobIamBindingConditionPtrOutput) ToJobIamBindingConditionPtrOutputWithContext(ctx context.Context) JobIamBindingConditionPtrOutput
- type JobIamBindingInput
- type JobIamBindingMap
- type JobIamBindingMapInput
- type JobIamBindingMapOutput
- func (JobIamBindingMapOutput) ElementType() reflect.Type
- func (o JobIamBindingMapOutput) MapIndex(k pulumi.StringInput) JobIamBindingOutput
- func (o JobIamBindingMapOutput) ToJobIamBindingMapOutput() JobIamBindingMapOutput
- func (o JobIamBindingMapOutput) ToJobIamBindingMapOutputWithContext(ctx context.Context) JobIamBindingMapOutput
- type JobIamBindingOutput
- func (o JobIamBindingOutput) Condition() JobIamBindingConditionPtrOutput
- func (JobIamBindingOutput) ElementType() reflect.Type
- func (o JobIamBindingOutput) Etag() pulumi.StringOutput
- func (o JobIamBindingOutput) Location() 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 JobIamMemberArray
- type JobIamMemberArrayInput
- type JobIamMemberArrayOutput
- func (JobIamMemberArrayOutput) ElementType() reflect.Type
- func (o JobIamMemberArrayOutput) Index(i pulumi.IntInput) JobIamMemberOutput
- func (o JobIamMemberArrayOutput) ToJobIamMemberArrayOutput() JobIamMemberArrayOutput
- func (o JobIamMemberArrayOutput) ToJobIamMemberArrayOutputWithContext(ctx context.Context) JobIamMemberArrayOutput
- type JobIamMemberCondition
- type JobIamMemberConditionArgs
- func (JobIamMemberConditionArgs) ElementType() reflect.Type
- func (i JobIamMemberConditionArgs) ToJobIamMemberConditionOutput() JobIamMemberConditionOutput
- func (i JobIamMemberConditionArgs) ToJobIamMemberConditionOutputWithContext(ctx context.Context) JobIamMemberConditionOutput
- func (i JobIamMemberConditionArgs) ToJobIamMemberConditionPtrOutput() JobIamMemberConditionPtrOutput
- func (i JobIamMemberConditionArgs) ToJobIamMemberConditionPtrOutputWithContext(ctx context.Context) JobIamMemberConditionPtrOutput
- type JobIamMemberConditionInput
- type JobIamMemberConditionOutput
- func (o JobIamMemberConditionOutput) Description() pulumi.StringPtrOutput
- func (JobIamMemberConditionOutput) ElementType() reflect.Type
- func (o JobIamMemberConditionOutput) Expression() pulumi.StringOutput
- func (o JobIamMemberConditionOutput) Title() pulumi.StringOutput
- func (o JobIamMemberConditionOutput) ToJobIamMemberConditionOutput() JobIamMemberConditionOutput
- func (o JobIamMemberConditionOutput) ToJobIamMemberConditionOutputWithContext(ctx context.Context) JobIamMemberConditionOutput
- func (o JobIamMemberConditionOutput) ToJobIamMemberConditionPtrOutput() JobIamMemberConditionPtrOutput
- func (o JobIamMemberConditionOutput) ToJobIamMemberConditionPtrOutputWithContext(ctx context.Context) JobIamMemberConditionPtrOutput
- type JobIamMemberConditionPtrInput
- type JobIamMemberConditionPtrOutput
- func (o JobIamMemberConditionPtrOutput) Description() pulumi.StringPtrOutput
- func (o JobIamMemberConditionPtrOutput) Elem() JobIamMemberConditionOutput
- func (JobIamMemberConditionPtrOutput) ElementType() reflect.Type
- func (o JobIamMemberConditionPtrOutput) Expression() pulumi.StringPtrOutput
- func (o JobIamMemberConditionPtrOutput) Title() pulumi.StringPtrOutput
- func (o JobIamMemberConditionPtrOutput) ToJobIamMemberConditionPtrOutput() JobIamMemberConditionPtrOutput
- func (o JobIamMemberConditionPtrOutput) ToJobIamMemberConditionPtrOutputWithContext(ctx context.Context) JobIamMemberConditionPtrOutput
- type JobIamMemberInput
- type JobIamMemberMap
- type JobIamMemberMapInput
- type JobIamMemberMapOutput
- func (JobIamMemberMapOutput) ElementType() reflect.Type
- func (o JobIamMemberMapOutput) MapIndex(k pulumi.StringInput) JobIamMemberOutput
- func (o JobIamMemberMapOutput) ToJobIamMemberMapOutput() JobIamMemberMapOutput
- func (o JobIamMemberMapOutput) ToJobIamMemberMapOutputWithContext(ctx context.Context) JobIamMemberMapOutput
- type JobIamMemberOutput
- func (o JobIamMemberOutput) Condition() JobIamMemberConditionPtrOutput
- func (JobIamMemberOutput) ElementType() reflect.Type
- func (o JobIamMemberOutput) Etag() pulumi.StringOutput
- func (o JobIamMemberOutput) Location() 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 JobIamPolicyArray
- type JobIamPolicyArrayInput
- type JobIamPolicyArrayOutput
- func (JobIamPolicyArrayOutput) ElementType() reflect.Type
- func (o JobIamPolicyArrayOutput) Index(i pulumi.IntInput) JobIamPolicyOutput
- func (o JobIamPolicyArrayOutput) ToJobIamPolicyArrayOutput() JobIamPolicyArrayOutput
- func (o JobIamPolicyArrayOutput) ToJobIamPolicyArrayOutputWithContext(ctx context.Context) JobIamPolicyArrayOutput
- type JobIamPolicyInput
- type JobIamPolicyMap
- type JobIamPolicyMapInput
- type JobIamPolicyMapOutput
- func (JobIamPolicyMapOutput) ElementType() reflect.Type
- func (o JobIamPolicyMapOutput) MapIndex(k pulumi.StringInput) JobIamPolicyOutput
- func (o JobIamPolicyMapOutput) ToJobIamPolicyMapOutput() JobIamPolicyMapOutput
- func (o JobIamPolicyMapOutput) ToJobIamPolicyMapOutputWithContext(ctx context.Context) JobIamPolicyMapOutput
- type JobIamPolicyOutput
- func (JobIamPolicyOutput) ElementType() reflect.Type
- func (o JobIamPolicyOutput) Etag() pulumi.StringOutput
- func (o JobIamPolicyOutput) Location() pulumi.StringOutput
- func (o JobIamPolicyOutput) Name() pulumi.StringOutput
- func (o JobIamPolicyOutput) PolicyData() pulumi.StringOutput
- func (o JobIamPolicyOutput) Project() pulumi.StringOutput
- func (o JobIamPolicyOutput) ToJobIamPolicyOutput() JobIamPolicyOutput
- func (o JobIamPolicyOutput) ToJobIamPolicyOutputWithContext(ctx context.Context) JobIamPolicyOutput
- type JobIamPolicyState
- type JobInput
- type JobLatestCreatedExecution
- type JobLatestCreatedExecutionArgs
- func (JobLatestCreatedExecutionArgs) ElementType() reflect.Type
- func (i JobLatestCreatedExecutionArgs) ToJobLatestCreatedExecutionOutput() JobLatestCreatedExecutionOutput
- func (i JobLatestCreatedExecutionArgs) ToJobLatestCreatedExecutionOutputWithContext(ctx context.Context) JobLatestCreatedExecutionOutput
- type JobLatestCreatedExecutionArray
- func (JobLatestCreatedExecutionArray) ElementType() reflect.Type
- func (i JobLatestCreatedExecutionArray) ToJobLatestCreatedExecutionArrayOutput() JobLatestCreatedExecutionArrayOutput
- func (i JobLatestCreatedExecutionArray) ToJobLatestCreatedExecutionArrayOutputWithContext(ctx context.Context) JobLatestCreatedExecutionArrayOutput
- type JobLatestCreatedExecutionArrayInput
- type JobLatestCreatedExecutionArrayOutput
- func (JobLatestCreatedExecutionArrayOutput) ElementType() reflect.Type
- func (o JobLatestCreatedExecutionArrayOutput) Index(i pulumi.IntInput) JobLatestCreatedExecutionOutput
- func (o JobLatestCreatedExecutionArrayOutput) ToJobLatestCreatedExecutionArrayOutput() JobLatestCreatedExecutionArrayOutput
- func (o JobLatestCreatedExecutionArrayOutput) ToJobLatestCreatedExecutionArrayOutputWithContext(ctx context.Context) JobLatestCreatedExecutionArrayOutput
- type JobLatestCreatedExecutionInput
- type JobLatestCreatedExecutionOutput
- func (o JobLatestCreatedExecutionOutput) CompletionTime() pulumi.StringPtrOutput
- func (o JobLatestCreatedExecutionOutput) CreateTime() pulumi.StringPtrOutput
- func (JobLatestCreatedExecutionOutput) ElementType() reflect.Type
- func (o JobLatestCreatedExecutionOutput) Name() pulumi.StringPtrOutput
- func (o JobLatestCreatedExecutionOutput) ToJobLatestCreatedExecutionOutput() JobLatestCreatedExecutionOutput
- func (o JobLatestCreatedExecutionOutput) ToJobLatestCreatedExecutionOutputWithContext(ctx context.Context) JobLatestCreatedExecutionOutput
- type JobMap
- type JobMapInput
- type JobMapOutput
- type JobOutput
- func (o JobOutput) Annotations() pulumi.StringMapOutput
- func (o JobOutput) BinaryAuthorization() JobBinaryAuthorizationPtrOutput
- func (o JobOutput) Client() pulumi.StringPtrOutput
- func (o JobOutput) ClientVersion() pulumi.StringPtrOutput
- func (o JobOutput) Conditions() JobConditionArrayOutput
- func (o JobOutput) CreateTime() pulumi.StringOutput
- func (o JobOutput) Creator() pulumi.StringOutput
- func (o JobOutput) DeleteTime() pulumi.StringOutput
- func (o JobOutput) DeletionProtection() pulumi.BoolPtrOutput
- func (o JobOutput) EffectiveAnnotations() pulumi.StringMapOutput
- func (o JobOutput) EffectiveLabels() pulumi.StringMapOutput
- func (JobOutput) ElementType() reflect.Type
- func (o JobOutput) Etag() pulumi.StringOutput
- func (o JobOutput) ExecutionCount() pulumi.IntOutput
- func (o JobOutput) ExpireTime() pulumi.StringOutput
- func (o JobOutput) Generation() pulumi.StringOutput
- func (o JobOutput) Labels() pulumi.StringMapOutput
- func (o JobOutput) LastModifier() pulumi.StringOutput
- func (o JobOutput) LatestCreatedExecutions() JobLatestCreatedExecutionArrayOutput
- func (o JobOutput) LaunchStage() pulumi.StringOutput
- func (o JobOutput) Location() pulumi.StringOutput
- func (o JobOutput) Name() pulumi.StringOutput
- func (o JobOutput) ObservedGeneration() pulumi.StringOutput
- func (o JobOutput) Project() pulumi.StringOutput
- func (o JobOutput) PulumiLabels() pulumi.StringMapOutput
- func (o JobOutput) Reconciling() pulumi.BoolOutput
- func (o JobOutput) RunExecutionToken() pulumi.StringPtrOutput
- func (o JobOutput) StartExecutionToken() pulumi.StringPtrOutput
- func (o JobOutput) Template() JobTemplateOutput
- func (o JobOutput) TerminalConditions() JobTerminalConditionArrayOutput
- func (o JobOutput) ToJobOutput() JobOutput
- func (o JobOutput) ToJobOutputWithContext(ctx context.Context) JobOutput
- func (o JobOutput) Uid() pulumi.StringOutput
- func (o JobOutput) UpdateTime() pulumi.StringOutput
- type JobState
- type JobTemplate
- type JobTemplateArgs
- func (JobTemplateArgs) ElementType() reflect.Type
- func (i JobTemplateArgs) ToJobTemplateOutput() JobTemplateOutput
- func (i JobTemplateArgs) ToJobTemplateOutputWithContext(ctx context.Context) JobTemplateOutput
- func (i JobTemplateArgs) ToJobTemplatePtrOutput() JobTemplatePtrOutput
- func (i JobTemplateArgs) ToJobTemplatePtrOutputWithContext(ctx context.Context) JobTemplatePtrOutput
- type JobTemplateInput
- type JobTemplateOutput
- func (o JobTemplateOutput) Annotations() pulumi.StringMapOutput
- func (JobTemplateOutput) ElementType() reflect.Type
- func (o JobTemplateOutput) Labels() pulumi.StringMapOutput
- func (o JobTemplateOutput) Parallelism() pulumi.IntPtrOutput
- func (o JobTemplateOutput) TaskCount() pulumi.IntPtrOutput
- func (o JobTemplateOutput) Template() JobTemplateTemplateOutput
- func (o JobTemplateOutput) ToJobTemplateOutput() JobTemplateOutput
- func (o JobTemplateOutput) ToJobTemplateOutputWithContext(ctx context.Context) JobTemplateOutput
- func (o JobTemplateOutput) ToJobTemplatePtrOutput() JobTemplatePtrOutput
- func (o JobTemplateOutput) ToJobTemplatePtrOutputWithContext(ctx context.Context) JobTemplatePtrOutput
- type JobTemplatePtrInput
- type JobTemplatePtrOutput
- func (o JobTemplatePtrOutput) Annotations() pulumi.StringMapOutput
- func (o JobTemplatePtrOutput) Elem() JobTemplateOutput
- func (JobTemplatePtrOutput) ElementType() reflect.Type
- func (o JobTemplatePtrOutput) Labels() pulumi.StringMapOutput
- func (o JobTemplatePtrOutput) Parallelism() pulumi.IntPtrOutput
- func (o JobTemplatePtrOutput) TaskCount() pulumi.IntPtrOutput
- func (o JobTemplatePtrOutput) Template() JobTemplateTemplatePtrOutput
- func (o JobTemplatePtrOutput) ToJobTemplatePtrOutput() JobTemplatePtrOutput
- func (o JobTemplatePtrOutput) ToJobTemplatePtrOutputWithContext(ctx context.Context) JobTemplatePtrOutput
- type JobTemplateTemplate
- type JobTemplateTemplateArgs
- func (JobTemplateTemplateArgs) ElementType() reflect.Type
- func (i JobTemplateTemplateArgs) ToJobTemplateTemplateOutput() JobTemplateTemplateOutput
- func (i JobTemplateTemplateArgs) ToJobTemplateTemplateOutputWithContext(ctx context.Context) JobTemplateTemplateOutput
- func (i JobTemplateTemplateArgs) ToJobTemplateTemplatePtrOutput() JobTemplateTemplatePtrOutput
- func (i JobTemplateTemplateArgs) ToJobTemplateTemplatePtrOutputWithContext(ctx context.Context) JobTemplateTemplatePtrOutput
- type JobTemplateTemplateContainer
- type JobTemplateTemplateContainerArgs
- func (JobTemplateTemplateContainerArgs) ElementType() reflect.Type
- func (i JobTemplateTemplateContainerArgs) ToJobTemplateTemplateContainerOutput() JobTemplateTemplateContainerOutput
- func (i JobTemplateTemplateContainerArgs) ToJobTemplateTemplateContainerOutputWithContext(ctx context.Context) JobTemplateTemplateContainerOutput
- type JobTemplateTemplateContainerArray
- func (JobTemplateTemplateContainerArray) ElementType() reflect.Type
- func (i JobTemplateTemplateContainerArray) ToJobTemplateTemplateContainerArrayOutput() JobTemplateTemplateContainerArrayOutput
- func (i JobTemplateTemplateContainerArray) ToJobTemplateTemplateContainerArrayOutputWithContext(ctx context.Context) JobTemplateTemplateContainerArrayOutput
- type JobTemplateTemplateContainerArrayInput
- type JobTemplateTemplateContainerArrayOutput
- func (JobTemplateTemplateContainerArrayOutput) ElementType() reflect.Type
- func (o JobTemplateTemplateContainerArrayOutput) Index(i pulumi.IntInput) JobTemplateTemplateContainerOutput
- func (o JobTemplateTemplateContainerArrayOutput) ToJobTemplateTemplateContainerArrayOutput() JobTemplateTemplateContainerArrayOutput
- func (o JobTemplateTemplateContainerArrayOutput) ToJobTemplateTemplateContainerArrayOutputWithContext(ctx context.Context) JobTemplateTemplateContainerArrayOutput
- type JobTemplateTemplateContainerEnv
- type JobTemplateTemplateContainerEnvArgs
- func (JobTemplateTemplateContainerEnvArgs) ElementType() reflect.Type
- func (i JobTemplateTemplateContainerEnvArgs) ToJobTemplateTemplateContainerEnvOutput() JobTemplateTemplateContainerEnvOutput
- func (i JobTemplateTemplateContainerEnvArgs) ToJobTemplateTemplateContainerEnvOutputWithContext(ctx context.Context) JobTemplateTemplateContainerEnvOutput
- type JobTemplateTemplateContainerEnvArray
- func (JobTemplateTemplateContainerEnvArray) ElementType() reflect.Type
- func (i JobTemplateTemplateContainerEnvArray) ToJobTemplateTemplateContainerEnvArrayOutput() JobTemplateTemplateContainerEnvArrayOutput
- func (i JobTemplateTemplateContainerEnvArray) ToJobTemplateTemplateContainerEnvArrayOutputWithContext(ctx context.Context) JobTemplateTemplateContainerEnvArrayOutput
- type JobTemplateTemplateContainerEnvArrayInput
- type JobTemplateTemplateContainerEnvArrayOutput
- func (JobTemplateTemplateContainerEnvArrayOutput) ElementType() reflect.Type
- func (o JobTemplateTemplateContainerEnvArrayOutput) Index(i pulumi.IntInput) JobTemplateTemplateContainerEnvOutput
- func (o JobTemplateTemplateContainerEnvArrayOutput) ToJobTemplateTemplateContainerEnvArrayOutput() JobTemplateTemplateContainerEnvArrayOutput
- func (o JobTemplateTemplateContainerEnvArrayOutput) ToJobTemplateTemplateContainerEnvArrayOutputWithContext(ctx context.Context) JobTemplateTemplateContainerEnvArrayOutput
- type JobTemplateTemplateContainerEnvInput
- type JobTemplateTemplateContainerEnvOutput
- func (JobTemplateTemplateContainerEnvOutput) ElementType() reflect.Type
- func (o JobTemplateTemplateContainerEnvOutput) Name() pulumi.StringOutput
- func (o JobTemplateTemplateContainerEnvOutput) ToJobTemplateTemplateContainerEnvOutput() JobTemplateTemplateContainerEnvOutput
- func (o JobTemplateTemplateContainerEnvOutput) ToJobTemplateTemplateContainerEnvOutputWithContext(ctx context.Context) JobTemplateTemplateContainerEnvOutput
- func (o JobTemplateTemplateContainerEnvOutput) Value() pulumi.StringPtrOutput
- func (o JobTemplateTemplateContainerEnvOutput) ValueSource() JobTemplateTemplateContainerEnvValueSourcePtrOutput
- type JobTemplateTemplateContainerEnvValueSource
- type JobTemplateTemplateContainerEnvValueSourceArgs
- func (JobTemplateTemplateContainerEnvValueSourceArgs) ElementType() reflect.Type
- func (i JobTemplateTemplateContainerEnvValueSourceArgs) ToJobTemplateTemplateContainerEnvValueSourceOutput() JobTemplateTemplateContainerEnvValueSourceOutput
- func (i JobTemplateTemplateContainerEnvValueSourceArgs) ToJobTemplateTemplateContainerEnvValueSourceOutputWithContext(ctx context.Context) JobTemplateTemplateContainerEnvValueSourceOutput
- func (i JobTemplateTemplateContainerEnvValueSourceArgs) ToJobTemplateTemplateContainerEnvValueSourcePtrOutput() JobTemplateTemplateContainerEnvValueSourcePtrOutput
- func (i JobTemplateTemplateContainerEnvValueSourceArgs) ToJobTemplateTemplateContainerEnvValueSourcePtrOutputWithContext(ctx context.Context) JobTemplateTemplateContainerEnvValueSourcePtrOutput
- type JobTemplateTemplateContainerEnvValueSourceInput
- type JobTemplateTemplateContainerEnvValueSourceOutput
- func (JobTemplateTemplateContainerEnvValueSourceOutput) ElementType() reflect.Type
- func (o JobTemplateTemplateContainerEnvValueSourceOutput) SecretKeyRef() JobTemplateTemplateContainerEnvValueSourceSecretKeyRefPtrOutput
- func (o JobTemplateTemplateContainerEnvValueSourceOutput) ToJobTemplateTemplateContainerEnvValueSourceOutput() JobTemplateTemplateContainerEnvValueSourceOutput
- func (o JobTemplateTemplateContainerEnvValueSourceOutput) ToJobTemplateTemplateContainerEnvValueSourceOutputWithContext(ctx context.Context) JobTemplateTemplateContainerEnvValueSourceOutput
- func (o JobTemplateTemplateContainerEnvValueSourceOutput) ToJobTemplateTemplateContainerEnvValueSourcePtrOutput() JobTemplateTemplateContainerEnvValueSourcePtrOutput
- func (o JobTemplateTemplateContainerEnvValueSourceOutput) ToJobTemplateTemplateContainerEnvValueSourcePtrOutputWithContext(ctx context.Context) JobTemplateTemplateContainerEnvValueSourcePtrOutput
- type JobTemplateTemplateContainerEnvValueSourcePtrInput
- type JobTemplateTemplateContainerEnvValueSourcePtrOutput
- func (o JobTemplateTemplateContainerEnvValueSourcePtrOutput) Elem() JobTemplateTemplateContainerEnvValueSourceOutput
- func (JobTemplateTemplateContainerEnvValueSourcePtrOutput) ElementType() reflect.Type
- func (o JobTemplateTemplateContainerEnvValueSourcePtrOutput) SecretKeyRef() JobTemplateTemplateContainerEnvValueSourceSecretKeyRefPtrOutput
- func (o JobTemplateTemplateContainerEnvValueSourcePtrOutput) ToJobTemplateTemplateContainerEnvValueSourcePtrOutput() JobTemplateTemplateContainerEnvValueSourcePtrOutput
- func (o JobTemplateTemplateContainerEnvValueSourcePtrOutput) ToJobTemplateTemplateContainerEnvValueSourcePtrOutputWithContext(ctx context.Context) JobTemplateTemplateContainerEnvValueSourcePtrOutput
- type JobTemplateTemplateContainerEnvValueSourceSecretKeyRef
- type JobTemplateTemplateContainerEnvValueSourceSecretKeyRefArgs
- func (JobTemplateTemplateContainerEnvValueSourceSecretKeyRefArgs) ElementType() reflect.Type
- func (i JobTemplateTemplateContainerEnvValueSourceSecretKeyRefArgs) ToJobTemplateTemplateContainerEnvValueSourceSecretKeyRefOutput() JobTemplateTemplateContainerEnvValueSourceSecretKeyRefOutput
- func (i JobTemplateTemplateContainerEnvValueSourceSecretKeyRefArgs) ToJobTemplateTemplateContainerEnvValueSourceSecretKeyRefOutputWithContext(ctx context.Context) JobTemplateTemplateContainerEnvValueSourceSecretKeyRefOutput
- func (i JobTemplateTemplateContainerEnvValueSourceSecretKeyRefArgs) ToJobTemplateTemplateContainerEnvValueSourceSecretKeyRefPtrOutput() JobTemplateTemplateContainerEnvValueSourceSecretKeyRefPtrOutput
- func (i JobTemplateTemplateContainerEnvValueSourceSecretKeyRefArgs) ToJobTemplateTemplateContainerEnvValueSourceSecretKeyRefPtrOutputWithContext(ctx context.Context) JobTemplateTemplateContainerEnvValueSourceSecretKeyRefPtrOutput
- type JobTemplateTemplateContainerEnvValueSourceSecretKeyRefInput
- type JobTemplateTemplateContainerEnvValueSourceSecretKeyRefOutput
- func (JobTemplateTemplateContainerEnvValueSourceSecretKeyRefOutput) ElementType() reflect.Type
- func (o JobTemplateTemplateContainerEnvValueSourceSecretKeyRefOutput) Secret() pulumi.StringOutput
- func (o JobTemplateTemplateContainerEnvValueSourceSecretKeyRefOutput) ToJobTemplateTemplateContainerEnvValueSourceSecretKeyRefOutput() JobTemplateTemplateContainerEnvValueSourceSecretKeyRefOutput
- func (o JobTemplateTemplateContainerEnvValueSourceSecretKeyRefOutput) ToJobTemplateTemplateContainerEnvValueSourceSecretKeyRefOutputWithContext(ctx context.Context) JobTemplateTemplateContainerEnvValueSourceSecretKeyRefOutput
- func (o JobTemplateTemplateContainerEnvValueSourceSecretKeyRefOutput) ToJobTemplateTemplateContainerEnvValueSourceSecretKeyRefPtrOutput() JobTemplateTemplateContainerEnvValueSourceSecretKeyRefPtrOutput
- func (o JobTemplateTemplateContainerEnvValueSourceSecretKeyRefOutput) ToJobTemplateTemplateContainerEnvValueSourceSecretKeyRefPtrOutputWithContext(ctx context.Context) JobTemplateTemplateContainerEnvValueSourceSecretKeyRefPtrOutput
- func (o JobTemplateTemplateContainerEnvValueSourceSecretKeyRefOutput) Version() pulumi.StringOutput
- type JobTemplateTemplateContainerEnvValueSourceSecretKeyRefPtrInput
- type JobTemplateTemplateContainerEnvValueSourceSecretKeyRefPtrOutput
- func (o JobTemplateTemplateContainerEnvValueSourceSecretKeyRefPtrOutput) Elem() JobTemplateTemplateContainerEnvValueSourceSecretKeyRefOutput
- func (JobTemplateTemplateContainerEnvValueSourceSecretKeyRefPtrOutput) ElementType() reflect.Type
- func (o JobTemplateTemplateContainerEnvValueSourceSecretKeyRefPtrOutput) Secret() pulumi.StringPtrOutput
- func (o JobTemplateTemplateContainerEnvValueSourceSecretKeyRefPtrOutput) ToJobTemplateTemplateContainerEnvValueSourceSecretKeyRefPtrOutput() JobTemplateTemplateContainerEnvValueSourceSecretKeyRefPtrOutput
- func (o JobTemplateTemplateContainerEnvValueSourceSecretKeyRefPtrOutput) ToJobTemplateTemplateContainerEnvValueSourceSecretKeyRefPtrOutputWithContext(ctx context.Context) JobTemplateTemplateContainerEnvValueSourceSecretKeyRefPtrOutput
- func (o JobTemplateTemplateContainerEnvValueSourceSecretKeyRefPtrOutput) Version() pulumi.StringPtrOutput
- type JobTemplateTemplateContainerInput
- type JobTemplateTemplateContainerOutput
- func (o JobTemplateTemplateContainerOutput) Args() pulumi.StringArrayOutput
- func (o JobTemplateTemplateContainerOutput) Commands() pulumi.StringArrayOutput
- func (JobTemplateTemplateContainerOutput) ElementType() reflect.Type
- func (o JobTemplateTemplateContainerOutput) Envs() JobTemplateTemplateContainerEnvArrayOutput
- func (o JobTemplateTemplateContainerOutput) Image() pulumi.StringOutput
- func (o JobTemplateTemplateContainerOutput) Name() pulumi.StringPtrOutput
- func (o JobTemplateTemplateContainerOutput) Ports() JobTemplateTemplateContainerPortArrayOutput
- func (o JobTemplateTemplateContainerOutput) Resources() JobTemplateTemplateContainerResourcesPtrOutput
- func (o JobTemplateTemplateContainerOutput) ToJobTemplateTemplateContainerOutput() JobTemplateTemplateContainerOutput
- func (o JobTemplateTemplateContainerOutput) ToJobTemplateTemplateContainerOutputWithContext(ctx context.Context) JobTemplateTemplateContainerOutput
- func (o JobTemplateTemplateContainerOutput) VolumeMounts() JobTemplateTemplateContainerVolumeMountArrayOutput
- func (o JobTemplateTemplateContainerOutput) WorkingDir() pulumi.StringPtrOutput
- type JobTemplateTemplateContainerPort
- type JobTemplateTemplateContainerPortArgs
- func (JobTemplateTemplateContainerPortArgs) ElementType() reflect.Type
- func (i JobTemplateTemplateContainerPortArgs) ToJobTemplateTemplateContainerPortOutput() JobTemplateTemplateContainerPortOutput
- func (i JobTemplateTemplateContainerPortArgs) ToJobTemplateTemplateContainerPortOutputWithContext(ctx context.Context) JobTemplateTemplateContainerPortOutput
- type JobTemplateTemplateContainerPortArray
- func (JobTemplateTemplateContainerPortArray) ElementType() reflect.Type
- func (i JobTemplateTemplateContainerPortArray) ToJobTemplateTemplateContainerPortArrayOutput() JobTemplateTemplateContainerPortArrayOutput
- func (i JobTemplateTemplateContainerPortArray) ToJobTemplateTemplateContainerPortArrayOutputWithContext(ctx context.Context) JobTemplateTemplateContainerPortArrayOutput
- type JobTemplateTemplateContainerPortArrayInput
- type JobTemplateTemplateContainerPortArrayOutput
- func (JobTemplateTemplateContainerPortArrayOutput) ElementType() reflect.Type
- func (o JobTemplateTemplateContainerPortArrayOutput) Index(i pulumi.IntInput) JobTemplateTemplateContainerPortOutput
- func (o JobTemplateTemplateContainerPortArrayOutput) ToJobTemplateTemplateContainerPortArrayOutput() JobTemplateTemplateContainerPortArrayOutput
- func (o JobTemplateTemplateContainerPortArrayOutput) ToJobTemplateTemplateContainerPortArrayOutputWithContext(ctx context.Context) JobTemplateTemplateContainerPortArrayOutput
- type JobTemplateTemplateContainerPortInput
- type JobTemplateTemplateContainerPortOutput
- func (o JobTemplateTemplateContainerPortOutput) ContainerPort() pulumi.IntPtrOutput
- func (JobTemplateTemplateContainerPortOutput) ElementType() reflect.Type
- func (o JobTemplateTemplateContainerPortOutput) Name() pulumi.StringPtrOutput
- func (o JobTemplateTemplateContainerPortOutput) ToJobTemplateTemplateContainerPortOutput() JobTemplateTemplateContainerPortOutput
- func (o JobTemplateTemplateContainerPortOutput) ToJobTemplateTemplateContainerPortOutputWithContext(ctx context.Context) JobTemplateTemplateContainerPortOutput
- type JobTemplateTemplateContainerResources
- type JobTemplateTemplateContainerResourcesArgs
- func (JobTemplateTemplateContainerResourcesArgs) ElementType() reflect.Type
- func (i JobTemplateTemplateContainerResourcesArgs) ToJobTemplateTemplateContainerResourcesOutput() JobTemplateTemplateContainerResourcesOutput
- func (i JobTemplateTemplateContainerResourcesArgs) ToJobTemplateTemplateContainerResourcesOutputWithContext(ctx context.Context) JobTemplateTemplateContainerResourcesOutput
- func (i JobTemplateTemplateContainerResourcesArgs) ToJobTemplateTemplateContainerResourcesPtrOutput() JobTemplateTemplateContainerResourcesPtrOutput
- func (i JobTemplateTemplateContainerResourcesArgs) ToJobTemplateTemplateContainerResourcesPtrOutputWithContext(ctx context.Context) JobTemplateTemplateContainerResourcesPtrOutput
- type JobTemplateTemplateContainerResourcesInput
- type JobTemplateTemplateContainerResourcesOutput
- func (JobTemplateTemplateContainerResourcesOutput) ElementType() reflect.Type
- func (o JobTemplateTemplateContainerResourcesOutput) Limits() pulumi.StringMapOutput
- func (o JobTemplateTemplateContainerResourcesOutput) ToJobTemplateTemplateContainerResourcesOutput() JobTemplateTemplateContainerResourcesOutput
- func (o JobTemplateTemplateContainerResourcesOutput) ToJobTemplateTemplateContainerResourcesOutputWithContext(ctx context.Context) JobTemplateTemplateContainerResourcesOutput
- func (o JobTemplateTemplateContainerResourcesOutput) ToJobTemplateTemplateContainerResourcesPtrOutput() JobTemplateTemplateContainerResourcesPtrOutput
- func (o JobTemplateTemplateContainerResourcesOutput) ToJobTemplateTemplateContainerResourcesPtrOutputWithContext(ctx context.Context) JobTemplateTemplateContainerResourcesPtrOutput
- type JobTemplateTemplateContainerResourcesPtrInput
- type JobTemplateTemplateContainerResourcesPtrOutput
- func (o JobTemplateTemplateContainerResourcesPtrOutput) Elem() JobTemplateTemplateContainerResourcesOutput
- func (JobTemplateTemplateContainerResourcesPtrOutput) ElementType() reflect.Type
- func (o JobTemplateTemplateContainerResourcesPtrOutput) Limits() pulumi.StringMapOutput
- func (o JobTemplateTemplateContainerResourcesPtrOutput) ToJobTemplateTemplateContainerResourcesPtrOutput() JobTemplateTemplateContainerResourcesPtrOutput
- func (o JobTemplateTemplateContainerResourcesPtrOutput) ToJobTemplateTemplateContainerResourcesPtrOutputWithContext(ctx context.Context) JobTemplateTemplateContainerResourcesPtrOutput
- type JobTemplateTemplateContainerVolumeMount
- type JobTemplateTemplateContainerVolumeMountArgs
- func (JobTemplateTemplateContainerVolumeMountArgs) ElementType() reflect.Type
- func (i JobTemplateTemplateContainerVolumeMountArgs) ToJobTemplateTemplateContainerVolumeMountOutput() JobTemplateTemplateContainerVolumeMountOutput
- func (i JobTemplateTemplateContainerVolumeMountArgs) ToJobTemplateTemplateContainerVolumeMountOutputWithContext(ctx context.Context) JobTemplateTemplateContainerVolumeMountOutput
- type JobTemplateTemplateContainerVolumeMountArray
- func (JobTemplateTemplateContainerVolumeMountArray) ElementType() reflect.Type
- func (i JobTemplateTemplateContainerVolumeMountArray) ToJobTemplateTemplateContainerVolumeMountArrayOutput() JobTemplateTemplateContainerVolumeMountArrayOutput
- func (i JobTemplateTemplateContainerVolumeMountArray) ToJobTemplateTemplateContainerVolumeMountArrayOutputWithContext(ctx context.Context) JobTemplateTemplateContainerVolumeMountArrayOutput
- type JobTemplateTemplateContainerVolumeMountArrayInput
- type JobTemplateTemplateContainerVolumeMountArrayOutput
- func (JobTemplateTemplateContainerVolumeMountArrayOutput) ElementType() reflect.Type
- func (o JobTemplateTemplateContainerVolumeMountArrayOutput) Index(i pulumi.IntInput) JobTemplateTemplateContainerVolumeMountOutput
- func (o JobTemplateTemplateContainerVolumeMountArrayOutput) ToJobTemplateTemplateContainerVolumeMountArrayOutput() JobTemplateTemplateContainerVolumeMountArrayOutput
- func (o JobTemplateTemplateContainerVolumeMountArrayOutput) ToJobTemplateTemplateContainerVolumeMountArrayOutputWithContext(ctx context.Context) JobTemplateTemplateContainerVolumeMountArrayOutput
- type JobTemplateTemplateContainerVolumeMountInput
- type JobTemplateTemplateContainerVolumeMountOutput
- func (JobTemplateTemplateContainerVolumeMountOutput) ElementType() reflect.Type
- func (o JobTemplateTemplateContainerVolumeMountOutput) MountPath() pulumi.StringOutput
- func (o JobTemplateTemplateContainerVolumeMountOutput) Name() pulumi.StringOutput
- func (o JobTemplateTemplateContainerVolumeMountOutput) ToJobTemplateTemplateContainerVolumeMountOutput() JobTemplateTemplateContainerVolumeMountOutput
- func (o JobTemplateTemplateContainerVolumeMountOutput) ToJobTemplateTemplateContainerVolumeMountOutputWithContext(ctx context.Context) JobTemplateTemplateContainerVolumeMountOutput
- type JobTemplateTemplateInput
- type JobTemplateTemplateOutput
- func (o JobTemplateTemplateOutput) Containers() JobTemplateTemplateContainerArrayOutput
- func (JobTemplateTemplateOutput) ElementType() reflect.Type
- func (o JobTemplateTemplateOutput) EncryptionKey() pulumi.StringPtrOutput
- func (o JobTemplateTemplateOutput) ExecutionEnvironment() pulumi.StringPtrOutput
- func (o JobTemplateTemplateOutput) MaxRetries() pulumi.IntPtrOutput
- func (o JobTemplateTemplateOutput) ServiceAccount() pulumi.StringPtrOutput
- func (o JobTemplateTemplateOutput) Timeout() pulumi.StringPtrOutput
- func (o JobTemplateTemplateOutput) ToJobTemplateTemplateOutput() JobTemplateTemplateOutput
- func (o JobTemplateTemplateOutput) ToJobTemplateTemplateOutputWithContext(ctx context.Context) JobTemplateTemplateOutput
- func (o JobTemplateTemplateOutput) ToJobTemplateTemplatePtrOutput() JobTemplateTemplatePtrOutput
- func (o JobTemplateTemplateOutput) ToJobTemplateTemplatePtrOutputWithContext(ctx context.Context) JobTemplateTemplatePtrOutput
- func (o JobTemplateTemplateOutput) Volumes() JobTemplateTemplateVolumeArrayOutput
- func (o JobTemplateTemplateOutput) VpcAccess() JobTemplateTemplateVpcAccessPtrOutput
- type JobTemplateTemplatePtrInput
- type JobTemplateTemplatePtrOutput
- func (o JobTemplateTemplatePtrOutput) Containers() JobTemplateTemplateContainerArrayOutput
- func (o JobTemplateTemplatePtrOutput) Elem() JobTemplateTemplateOutput
- func (JobTemplateTemplatePtrOutput) ElementType() reflect.Type
- func (o JobTemplateTemplatePtrOutput) EncryptionKey() pulumi.StringPtrOutput
- func (o JobTemplateTemplatePtrOutput) ExecutionEnvironment() pulumi.StringPtrOutput
- func (o JobTemplateTemplatePtrOutput) MaxRetries() pulumi.IntPtrOutput
- func (o JobTemplateTemplatePtrOutput) ServiceAccount() pulumi.StringPtrOutput
- func (o JobTemplateTemplatePtrOutput) Timeout() pulumi.StringPtrOutput
- func (o JobTemplateTemplatePtrOutput) ToJobTemplateTemplatePtrOutput() JobTemplateTemplatePtrOutput
- func (o JobTemplateTemplatePtrOutput) ToJobTemplateTemplatePtrOutputWithContext(ctx context.Context) JobTemplateTemplatePtrOutput
- func (o JobTemplateTemplatePtrOutput) Volumes() JobTemplateTemplateVolumeArrayOutput
- func (o JobTemplateTemplatePtrOutput) VpcAccess() JobTemplateTemplateVpcAccessPtrOutput
- type JobTemplateTemplateVolume
- type JobTemplateTemplateVolumeArgs
- func (JobTemplateTemplateVolumeArgs) ElementType() reflect.Type
- func (i JobTemplateTemplateVolumeArgs) ToJobTemplateTemplateVolumeOutput() JobTemplateTemplateVolumeOutput
- func (i JobTemplateTemplateVolumeArgs) ToJobTemplateTemplateVolumeOutputWithContext(ctx context.Context) JobTemplateTemplateVolumeOutput
- type JobTemplateTemplateVolumeArray
- func (JobTemplateTemplateVolumeArray) ElementType() reflect.Type
- func (i JobTemplateTemplateVolumeArray) ToJobTemplateTemplateVolumeArrayOutput() JobTemplateTemplateVolumeArrayOutput
- func (i JobTemplateTemplateVolumeArray) ToJobTemplateTemplateVolumeArrayOutputWithContext(ctx context.Context) JobTemplateTemplateVolumeArrayOutput
- type JobTemplateTemplateVolumeArrayInput
- type JobTemplateTemplateVolumeArrayOutput
- func (JobTemplateTemplateVolumeArrayOutput) ElementType() reflect.Type
- func (o JobTemplateTemplateVolumeArrayOutput) Index(i pulumi.IntInput) JobTemplateTemplateVolumeOutput
- func (o JobTemplateTemplateVolumeArrayOutput) ToJobTemplateTemplateVolumeArrayOutput() JobTemplateTemplateVolumeArrayOutput
- func (o JobTemplateTemplateVolumeArrayOutput) ToJobTemplateTemplateVolumeArrayOutputWithContext(ctx context.Context) JobTemplateTemplateVolumeArrayOutput
- type JobTemplateTemplateVolumeCloudSqlInstance
- type JobTemplateTemplateVolumeCloudSqlInstanceArgs
- func (JobTemplateTemplateVolumeCloudSqlInstanceArgs) ElementType() reflect.Type
- func (i JobTemplateTemplateVolumeCloudSqlInstanceArgs) ToJobTemplateTemplateVolumeCloudSqlInstanceOutput() JobTemplateTemplateVolumeCloudSqlInstanceOutput
- func (i JobTemplateTemplateVolumeCloudSqlInstanceArgs) ToJobTemplateTemplateVolumeCloudSqlInstanceOutputWithContext(ctx context.Context) JobTemplateTemplateVolumeCloudSqlInstanceOutput
- func (i JobTemplateTemplateVolumeCloudSqlInstanceArgs) ToJobTemplateTemplateVolumeCloudSqlInstancePtrOutput() JobTemplateTemplateVolumeCloudSqlInstancePtrOutput
- func (i JobTemplateTemplateVolumeCloudSqlInstanceArgs) ToJobTemplateTemplateVolumeCloudSqlInstancePtrOutputWithContext(ctx context.Context) JobTemplateTemplateVolumeCloudSqlInstancePtrOutput
- type JobTemplateTemplateVolumeCloudSqlInstanceInput
- type JobTemplateTemplateVolumeCloudSqlInstanceOutput
- func (JobTemplateTemplateVolumeCloudSqlInstanceOutput) ElementType() reflect.Type
- func (o JobTemplateTemplateVolumeCloudSqlInstanceOutput) Instances() pulumi.StringArrayOutput
- func (o JobTemplateTemplateVolumeCloudSqlInstanceOutput) ToJobTemplateTemplateVolumeCloudSqlInstanceOutput() JobTemplateTemplateVolumeCloudSqlInstanceOutput
- func (o JobTemplateTemplateVolumeCloudSqlInstanceOutput) ToJobTemplateTemplateVolumeCloudSqlInstanceOutputWithContext(ctx context.Context) JobTemplateTemplateVolumeCloudSqlInstanceOutput
- func (o JobTemplateTemplateVolumeCloudSqlInstanceOutput) ToJobTemplateTemplateVolumeCloudSqlInstancePtrOutput() JobTemplateTemplateVolumeCloudSqlInstancePtrOutput
- func (o JobTemplateTemplateVolumeCloudSqlInstanceOutput) ToJobTemplateTemplateVolumeCloudSqlInstancePtrOutputWithContext(ctx context.Context) JobTemplateTemplateVolumeCloudSqlInstancePtrOutput
- type JobTemplateTemplateVolumeCloudSqlInstancePtrInput
- type JobTemplateTemplateVolumeCloudSqlInstancePtrOutput
- func (o JobTemplateTemplateVolumeCloudSqlInstancePtrOutput) Elem() JobTemplateTemplateVolumeCloudSqlInstanceOutput
- func (JobTemplateTemplateVolumeCloudSqlInstancePtrOutput) ElementType() reflect.Type
- func (o JobTemplateTemplateVolumeCloudSqlInstancePtrOutput) Instances() pulumi.StringArrayOutput
- func (o JobTemplateTemplateVolumeCloudSqlInstancePtrOutput) ToJobTemplateTemplateVolumeCloudSqlInstancePtrOutput() JobTemplateTemplateVolumeCloudSqlInstancePtrOutput
- func (o JobTemplateTemplateVolumeCloudSqlInstancePtrOutput) ToJobTemplateTemplateVolumeCloudSqlInstancePtrOutputWithContext(ctx context.Context) JobTemplateTemplateVolumeCloudSqlInstancePtrOutput
- type JobTemplateTemplateVolumeEmptyDir
- type JobTemplateTemplateVolumeEmptyDirArgs
- func (JobTemplateTemplateVolumeEmptyDirArgs) ElementType() reflect.Type
- func (i JobTemplateTemplateVolumeEmptyDirArgs) ToJobTemplateTemplateVolumeEmptyDirOutput() JobTemplateTemplateVolumeEmptyDirOutput
- func (i JobTemplateTemplateVolumeEmptyDirArgs) ToJobTemplateTemplateVolumeEmptyDirOutputWithContext(ctx context.Context) JobTemplateTemplateVolumeEmptyDirOutput
- func (i JobTemplateTemplateVolumeEmptyDirArgs) ToJobTemplateTemplateVolumeEmptyDirPtrOutput() JobTemplateTemplateVolumeEmptyDirPtrOutput
- func (i JobTemplateTemplateVolumeEmptyDirArgs) ToJobTemplateTemplateVolumeEmptyDirPtrOutputWithContext(ctx context.Context) JobTemplateTemplateVolumeEmptyDirPtrOutput
- type JobTemplateTemplateVolumeEmptyDirInput
- type JobTemplateTemplateVolumeEmptyDirOutput
- func (JobTemplateTemplateVolumeEmptyDirOutput) ElementType() reflect.Type
- func (o JobTemplateTemplateVolumeEmptyDirOutput) Medium() pulumi.StringPtrOutput
- func (o JobTemplateTemplateVolumeEmptyDirOutput) SizeLimit() pulumi.StringPtrOutput
- func (o JobTemplateTemplateVolumeEmptyDirOutput) ToJobTemplateTemplateVolumeEmptyDirOutput() JobTemplateTemplateVolumeEmptyDirOutput
- func (o JobTemplateTemplateVolumeEmptyDirOutput) ToJobTemplateTemplateVolumeEmptyDirOutputWithContext(ctx context.Context) JobTemplateTemplateVolumeEmptyDirOutput
- func (o JobTemplateTemplateVolumeEmptyDirOutput) ToJobTemplateTemplateVolumeEmptyDirPtrOutput() JobTemplateTemplateVolumeEmptyDirPtrOutput
- func (o JobTemplateTemplateVolumeEmptyDirOutput) ToJobTemplateTemplateVolumeEmptyDirPtrOutputWithContext(ctx context.Context) JobTemplateTemplateVolumeEmptyDirPtrOutput
- type JobTemplateTemplateVolumeEmptyDirPtrInput
- type JobTemplateTemplateVolumeEmptyDirPtrOutput
- func (o JobTemplateTemplateVolumeEmptyDirPtrOutput) Elem() JobTemplateTemplateVolumeEmptyDirOutput
- func (JobTemplateTemplateVolumeEmptyDirPtrOutput) ElementType() reflect.Type
- func (o JobTemplateTemplateVolumeEmptyDirPtrOutput) Medium() pulumi.StringPtrOutput
- func (o JobTemplateTemplateVolumeEmptyDirPtrOutput) SizeLimit() pulumi.StringPtrOutput
- func (o JobTemplateTemplateVolumeEmptyDirPtrOutput) ToJobTemplateTemplateVolumeEmptyDirPtrOutput() JobTemplateTemplateVolumeEmptyDirPtrOutput
- func (o JobTemplateTemplateVolumeEmptyDirPtrOutput) ToJobTemplateTemplateVolumeEmptyDirPtrOutputWithContext(ctx context.Context) JobTemplateTemplateVolumeEmptyDirPtrOutput
- type JobTemplateTemplateVolumeGcs
- type JobTemplateTemplateVolumeGcsArgs
- func (JobTemplateTemplateVolumeGcsArgs) ElementType() reflect.Type
- func (i JobTemplateTemplateVolumeGcsArgs) ToJobTemplateTemplateVolumeGcsOutput() JobTemplateTemplateVolumeGcsOutput
- func (i JobTemplateTemplateVolumeGcsArgs) ToJobTemplateTemplateVolumeGcsOutputWithContext(ctx context.Context) JobTemplateTemplateVolumeGcsOutput
- func (i JobTemplateTemplateVolumeGcsArgs) ToJobTemplateTemplateVolumeGcsPtrOutput() JobTemplateTemplateVolumeGcsPtrOutput
- func (i JobTemplateTemplateVolumeGcsArgs) ToJobTemplateTemplateVolumeGcsPtrOutputWithContext(ctx context.Context) JobTemplateTemplateVolumeGcsPtrOutput
- type JobTemplateTemplateVolumeGcsInput
- type JobTemplateTemplateVolumeGcsOutput
- func (o JobTemplateTemplateVolumeGcsOutput) Bucket() pulumi.StringOutput
- func (JobTemplateTemplateVolumeGcsOutput) ElementType() reflect.Type
- func (o JobTemplateTemplateVolumeGcsOutput) ReadOnly() pulumi.BoolPtrOutput
- func (o JobTemplateTemplateVolumeGcsOutput) ToJobTemplateTemplateVolumeGcsOutput() JobTemplateTemplateVolumeGcsOutput
- func (o JobTemplateTemplateVolumeGcsOutput) ToJobTemplateTemplateVolumeGcsOutputWithContext(ctx context.Context) JobTemplateTemplateVolumeGcsOutput
- func (o JobTemplateTemplateVolumeGcsOutput) ToJobTemplateTemplateVolumeGcsPtrOutput() JobTemplateTemplateVolumeGcsPtrOutput
- func (o JobTemplateTemplateVolumeGcsOutput) ToJobTemplateTemplateVolumeGcsPtrOutputWithContext(ctx context.Context) JobTemplateTemplateVolumeGcsPtrOutput
- type JobTemplateTemplateVolumeGcsPtrInput
- type JobTemplateTemplateVolumeGcsPtrOutput
- func (o JobTemplateTemplateVolumeGcsPtrOutput) Bucket() pulumi.StringPtrOutput
- func (o JobTemplateTemplateVolumeGcsPtrOutput) Elem() JobTemplateTemplateVolumeGcsOutput
- func (JobTemplateTemplateVolumeGcsPtrOutput) ElementType() reflect.Type
- func (o JobTemplateTemplateVolumeGcsPtrOutput) ReadOnly() pulumi.BoolPtrOutput
- func (o JobTemplateTemplateVolumeGcsPtrOutput) ToJobTemplateTemplateVolumeGcsPtrOutput() JobTemplateTemplateVolumeGcsPtrOutput
- func (o JobTemplateTemplateVolumeGcsPtrOutput) ToJobTemplateTemplateVolumeGcsPtrOutputWithContext(ctx context.Context) JobTemplateTemplateVolumeGcsPtrOutput
- type JobTemplateTemplateVolumeInput
- type JobTemplateTemplateVolumeNfs
- type JobTemplateTemplateVolumeNfsArgs
- func (JobTemplateTemplateVolumeNfsArgs) ElementType() reflect.Type
- func (i JobTemplateTemplateVolumeNfsArgs) ToJobTemplateTemplateVolumeNfsOutput() JobTemplateTemplateVolumeNfsOutput
- func (i JobTemplateTemplateVolumeNfsArgs) ToJobTemplateTemplateVolumeNfsOutputWithContext(ctx context.Context) JobTemplateTemplateVolumeNfsOutput
- func (i JobTemplateTemplateVolumeNfsArgs) ToJobTemplateTemplateVolumeNfsPtrOutput() JobTemplateTemplateVolumeNfsPtrOutput
- func (i JobTemplateTemplateVolumeNfsArgs) ToJobTemplateTemplateVolumeNfsPtrOutputWithContext(ctx context.Context) JobTemplateTemplateVolumeNfsPtrOutput
- type JobTemplateTemplateVolumeNfsInput
- type JobTemplateTemplateVolumeNfsOutput
- func (JobTemplateTemplateVolumeNfsOutput) ElementType() reflect.Type
- func (o JobTemplateTemplateVolumeNfsOutput) Path() pulumi.StringPtrOutput
- func (o JobTemplateTemplateVolumeNfsOutput) ReadOnly() pulumi.BoolPtrOutput
- func (o JobTemplateTemplateVolumeNfsOutput) Server() pulumi.StringOutput
- func (o JobTemplateTemplateVolumeNfsOutput) ToJobTemplateTemplateVolumeNfsOutput() JobTemplateTemplateVolumeNfsOutput
- func (o JobTemplateTemplateVolumeNfsOutput) ToJobTemplateTemplateVolumeNfsOutputWithContext(ctx context.Context) JobTemplateTemplateVolumeNfsOutput
- func (o JobTemplateTemplateVolumeNfsOutput) ToJobTemplateTemplateVolumeNfsPtrOutput() JobTemplateTemplateVolumeNfsPtrOutput
- func (o JobTemplateTemplateVolumeNfsOutput) ToJobTemplateTemplateVolumeNfsPtrOutputWithContext(ctx context.Context) JobTemplateTemplateVolumeNfsPtrOutput
- type JobTemplateTemplateVolumeNfsPtrInput
- type JobTemplateTemplateVolumeNfsPtrOutput
- func (o JobTemplateTemplateVolumeNfsPtrOutput) Elem() JobTemplateTemplateVolumeNfsOutput
- func (JobTemplateTemplateVolumeNfsPtrOutput) ElementType() reflect.Type
- func (o JobTemplateTemplateVolumeNfsPtrOutput) Path() pulumi.StringPtrOutput
- func (o JobTemplateTemplateVolumeNfsPtrOutput) ReadOnly() pulumi.BoolPtrOutput
- func (o JobTemplateTemplateVolumeNfsPtrOutput) Server() pulumi.StringPtrOutput
- func (o JobTemplateTemplateVolumeNfsPtrOutput) ToJobTemplateTemplateVolumeNfsPtrOutput() JobTemplateTemplateVolumeNfsPtrOutput
- func (o JobTemplateTemplateVolumeNfsPtrOutput) ToJobTemplateTemplateVolumeNfsPtrOutputWithContext(ctx context.Context) JobTemplateTemplateVolumeNfsPtrOutput
- type JobTemplateTemplateVolumeOutput
- func (o JobTemplateTemplateVolumeOutput) CloudSqlInstance() JobTemplateTemplateVolumeCloudSqlInstancePtrOutput
- func (JobTemplateTemplateVolumeOutput) ElementType() reflect.Type
- func (o JobTemplateTemplateVolumeOutput) EmptyDir() JobTemplateTemplateVolumeEmptyDirPtrOutput
- func (o JobTemplateTemplateVolumeOutput) Gcs() JobTemplateTemplateVolumeGcsPtrOutput
- func (o JobTemplateTemplateVolumeOutput) Name() pulumi.StringOutput
- func (o JobTemplateTemplateVolumeOutput) Nfs() JobTemplateTemplateVolumeNfsPtrOutput
- func (o JobTemplateTemplateVolumeOutput) Secret() JobTemplateTemplateVolumeSecretPtrOutput
- func (o JobTemplateTemplateVolumeOutput) ToJobTemplateTemplateVolumeOutput() JobTemplateTemplateVolumeOutput
- func (o JobTemplateTemplateVolumeOutput) ToJobTemplateTemplateVolumeOutputWithContext(ctx context.Context) JobTemplateTemplateVolumeOutput
- type JobTemplateTemplateVolumeSecret
- type JobTemplateTemplateVolumeSecretArgs
- func (JobTemplateTemplateVolumeSecretArgs) ElementType() reflect.Type
- func (i JobTemplateTemplateVolumeSecretArgs) ToJobTemplateTemplateVolumeSecretOutput() JobTemplateTemplateVolumeSecretOutput
- func (i JobTemplateTemplateVolumeSecretArgs) ToJobTemplateTemplateVolumeSecretOutputWithContext(ctx context.Context) JobTemplateTemplateVolumeSecretOutput
- func (i JobTemplateTemplateVolumeSecretArgs) ToJobTemplateTemplateVolumeSecretPtrOutput() JobTemplateTemplateVolumeSecretPtrOutput
- func (i JobTemplateTemplateVolumeSecretArgs) ToJobTemplateTemplateVolumeSecretPtrOutputWithContext(ctx context.Context) JobTemplateTemplateVolumeSecretPtrOutput
- type JobTemplateTemplateVolumeSecretInput
- type JobTemplateTemplateVolumeSecretItem
- type JobTemplateTemplateVolumeSecretItemArgs
- func (JobTemplateTemplateVolumeSecretItemArgs) ElementType() reflect.Type
- func (i JobTemplateTemplateVolumeSecretItemArgs) ToJobTemplateTemplateVolumeSecretItemOutput() JobTemplateTemplateVolumeSecretItemOutput
- func (i JobTemplateTemplateVolumeSecretItemArgs) ToJobTemplateTemplateVolumeSecretItemOutputWithContext(ctx context.Context) JobTemplateTemplateVolumeSecretItemOutput
- type JobTemplateTemplateVolumeSecretItemArray
- func (JobTemplateTemplateVolumeSecretItemArray) ElementType() reflect.Type
- func (i JobTemplateTemplateVolumeSecretItemArray) ToJobTemplateTemplateVolumeSecretItemArrayOutput() JobTemplateTemplateVolumeSecretItemArrayOutput
- func (i JobTemplateTemplateVolumeSecretItemArray) ToJobTemplateTemplateVolumeSecretItemArrayOutputWithContext(ctx context.Context) JobTemplateTemplateVolumeSecretItemArrayOutput
- type JobTemplateTemplateVolumeSecretItemArrayInput
- type JobTemplateTemplateVolumeSecretItemArrayOutput
- func (JobTemplateTemplateVolumeSecretItemArrayOutput) ElementType() reflect.Type
- func (o JobTemplateTemplateVolumeSecretItemArrayOutput) Index(i pulumi.IntInput) JobTemplateTemplateVolumeSecretItemOutput
- func (o JobTemplateTemplateVolumeSecretItemArrayOutput) ToJobTemplateTemplateVolumeSecretItemArrayOutput() JobTemplateTemplateVolumeSecretItemArrayOutput
- func (o JobTemplateTemplateVolumeSecretItemArrayOutput) ToJobTemplateTemplateVolumeSecretItemArrayOutputWithContext(ctx context.Context) JobTemplateTemplateVolumeSecretItemArrayOutput
- type JobTemplateTemplateVolumeSecretItemInput
- type JobTemplateTemplateVolumeSecretItemOutput
- func (JobTemplateTemplateVolumeSecretItemOutput) ElementType() reflect.Type
- func (o JobTemplateTemplateVolumeSecretItemOutput) Mode() pulumi.IntPtrOutput
- func (o JobTemplateTemplateVolumeSecretItemOutput) Path() pulumi.StringOutput
- func (o JobTemplateTemplateVolumeSecretItemOutput) ToJobTemplateTemplateVolumeSecretItemOutput() JobTemplateTemplateVolumeSecretItemOutput
- func (o JobTemplateTemplateVolumeSecretItemOutput) ToJobTemplateTemplateVolumeSecretItemOutputWithContext(ctx context.Context) JobTemplateTemplateVolumeSecretItemOutput
- func (o JobTemplateTemplateVolumeSecretItemOutput) Version() pulumi.StringOutput
- type JobTemplateTemplateVolumeSecretOutput
- func (o JobTemplateTemplateVolumeSecretOutput) DefaultMode() pulumi.IntPtrOutput
- func (JobTemplateTemplateVolumeSecretOutput) ElementType() reflect.Type
- func (o JobTemplateTemplateVolumeSecretOutput) Items() JobTemplateTemplateVolumeSecretItemArrayOutput
- func (o JobTemplateTemplateVolumeSecretOutput) Secret() pulumi.StringOutput
- func (o JobTemplateTemplateVolumeSecretOutput) ToJobTemplateTemplateVolumeSecretOutput() JobTemplateTemplateVolumeSecretOutput
- func (o JobTemplateTemplateVolumeSecretOutput) ToJobTemplateTemplateVolumeSecretOutputWithContext(ctx context.Context) JobTemplateTemplateVolumeSecretOutput
- func (o JobTemplateTemplateVolumeSecretOutput) ToJobTemplateTemplateVolumeSecretPtrOutput() JobTemplateTemplateVolumeSecretPtrOutput
- func (o JobTemplateTemplateVolumeSecretOutput) ToJobTemplateTemplateVolumeSecretPtrOutputWithContext(ctx context.Context) JobTemplateTemplateVolumeSecretPtrOutput
- type JobTemplateTemplateVolumeSecretPtrInput
- type JobTemplateTemplateVolumeSecretPtrOutput
- func (o JobTemplateTemplateVolumeSecretPtrOutput) DefaultMode() pulumi.IntPtrOutput
- func (o JobTemplateTemplateVolumeSecretPtrOutput) Elem() JobTemplateTemplateVolumeSecretOutput
- func (JobTemplateTemplateVolumeSecretPtrOutput) ElementType() reflect.Type
- func (o JobTemplateTemplateVolumeSecretPtrOutput) Items() JobTemplateTemplateVolumeSecretItemArrayOutput
- func (o JobTemplateTemplateVolumeSecretPtrOutput) Secret() pulumi.StringPtrOutput
- func (o JobTemplateTemplateVolumeSecretPtrOutput) ToJobTemplateTemplateVolumeSecretPtrOutput() JobTemplateTemplateVolumeSecretPtrOutput
- func (o JobTemplateTemplateVolumeSecretPtrOutput) ToJobTemplateTemplateVolumeSecretPtrOutputWithContext(ctx context.Context) JobTemplateTemplateVolumeSecretPtrOutput
- type JobTemplateTemplateVpcAccess
- type JobTemplateTemplateVpcAccessArgs
- func (JobTemplateTemplateVpcAccessArgs) ElementType() reflect.Type
- func (i JobTemplateTemplateVpcAccessArgs) ToJobTemplateTemplateVpcAccessOutput() JobTemplateTemplateVpcAccessOutput
- func (i JobTemplateTemplateVpcAccessArgs) ToJobTemplateTemplateVpcAccessOutputWithContext(ctx context.Context) JobTemplateTemplateVpcAccessOutput
- func (i JobTemplateTemplateVpcAccessArgs) ToJobTemplateTemplateVpcAccessPtrOutput() JobTemplateTemplateVpcAccessPtrOutput
- func (i JobTemplateTemplateVpcAccessArgs) ToJobTemplateTemplateVpcAccessPtrOutputWithContext(ctx context.Context) JobTemplateTemplateVpcAccessPtrOutput
- type JobTemplateTemplateVpcAccessInput
- type JobTemplateTemplateVpcAccessNetworkInterface
- type JobTemplateTemplateVpcAccessNetworkInterfaceArgs
- func (JobTemplateTemplateVpcAccessNetworkInterfaceArgs) ElementType() reflect.Type
- func (i JobTemplateTemplateVpcAccessNetworkInterfaceArgs) ToJobTemplateTemplateVpcAccessNetworkInterfaceOutput() JobTemplateTemplateVpcAccessNetworkInterfaceOutput
- func (i JobTemplateTemplateVpcAccessNetworkInterfaceArgs) ToJobTemplateTemplateVpcAccessNetworkInterfaceOutputWithContext(ctx context.Context) JobTemplateTemplateVpcAccessNetworkInterfaceOutput
- type JobTemplateTemplateVpcAccessNetworkInterfaceArray
- func (JobTemplateTemplateVpcAccessNetworkInterfaceArray) ElementType() reflect.Type
- func (i JobTemplateTemplateVpcAccessNetworkInterfaceArray) ToJobTemplateTemplateVpcAccessNetworkInterfaceArrayOutput() JobTemplateTemplateVpcAccessNetworkInterfaceArrayOutput
- func (i JobTemplateTemplateVpcAccessNetworkInterfaceArray) ToJobTemplateTemplateVpcAccessNetworkInterfaceArrayOutputWithContext(ctx context.Context) JobTemplateTemplateVpcAccessNetworkInterfaceArrayOutput
- type JobTemplateTemplateVpcAccessNetworkInterfaceArrayInput
- type JobTemplateTemplateVpcAccessNetworkInterfaceArrayOutput
- func (JobTemplateTemplateVpcAccessNetworkInterfaceArrayOutput) ElementType() reflect.Type
- func (o JobTemplateTemplateVpcAccessNetworkInterfaceArrayOutput) Index(i pulumi.IntInput) JobTemplateTemplateVpcAccessNetworkInterfaceOutput
- func (o JobTemplateTemplateVpcAccessNetworkInterfaceArrayOutput) ToJobTemplateTemplateVpcAccessNetworkInterfaceArrayOutput() JobTemplateTemplateVpcAccessNetworkInterfaceArrayOutput
- func (o JobTemplateTemplateVpcAccessNetworkInterfaceArrayOutput) ToJobTemplateTemplateVpcAccessNetworkInterfaceArrayOutputWithContext(ctx context.Context) JobTemplateTemplateVpcAccessNetworkInterfaceArrayOutput
- type JobTemplateTemplateVpcAccessNetworkInterfaceInput
- type JobTemplateTemplateVpcAccessNetworkInterfaceOutput
- func (JobTemplateTemplateVpcAccessNetworkInterfaceOutput) ElementType() reflect.Type
- func (o JobTemplateTemplateVpcAccessNetworkInterfaceOutput) Network() pulumi.StringPtrOutput
- func (o JobTemplateTemplateVpcAccessNetworkInterfaceOutput) Subnetwork() pulumi.StringPtrOutput
- func (o JobTemplateTemplateVpcAccessNetworkInterfaceOutput) Tags() pulumi.StringArrayOutput
- func (o JobTemplateTemplateVpcAccessNetworkInterfaceOutput) ToJobTemplateTemplateVpcAccessNetworkInterfaceOutput() JobTemplateTemplateVpcAccessNetworkInterfaceOutput
- func (o JobTemplateTemplateVpcAccessNetworkInterfaceOutput) ToJobTemplateTemplateVpcAccessNetworkInterfaceOutputWithContext(ctx context.Context) JobTemplateTemplateVpcAccessNetworkInterfaceOutput
- type JobTemplateTemplateVpcAccessOutput
- func (o JobTemplateTemplateVpcAccessOutput) Connector() pulumi.StringPtrOutput
- func (o JobTemplateTemplateVpcAccessOutput) Egress() pulumi.StringPtrOutput
- func (JobTemplateTemplateVpcAccessOutput) ElementType() reflect.Type
- func (o JobTemplateTemplateVpcAccessOutput) NetworkInterfaces() JobTemplateTemplateVpcAccessNetworkInterfaceArrayOutput
- func (o JobTemplateTemplateVpcAccessOutput) ToJobTemplateTemplateVpcAccessOutput() JobTemplateTemplateVpcAccessOutput
- func (o JobTemplateTemplateVpcAccessOutput) ToJobTemplateTemplateVpcAccessOutputWithContext(ctx context.Context) JobTemplateTemplateVpcAccessOutput
- func (o JobTemplateTemplateVpcAccessOutput) ToJobTemplateTemplateVpcAccessPtrOutput() JobTemplateTemplateVpcAccessPtrOutput
- func (o JobTemplateTemplateVpcAccessOutput) ToJobTemplateTemplateVpcAccessPtrOutputWithContext(ctx context.Context) JobTemplateTemplateVpcAccessPtrOutput
- type JobTemplateTemplateVpcAccessPtrInput
- type JobTemplateTemplateVpcAccessPtrOutput
- func (o JobTemplateTemplateVpcAccessPtrOutput) Connector() pulumi.StringPtrOutput
- func (o JobTemplateTemplateVpcAccessPtrOutput) Egress() pulumi.StringPtrOutput
- func (o JobTemplateTemplateVpcAccessPtrOutput) Elem() JobTemplateTemplateVpcAccessOutput
- func (JobTemplateTemplateVpcAccessPtrOutput) ElementType() reflect.Type
- func (o JobTemplateTemplateVpcAccessPtrOutput) NetworkInterfaces() JobTemplateTemplateVpcAccessNetworkInterfaceArrayOutput
- func (o JobTemplateTemplateVpcAccessPtrOutput) ToJobTemplateTemplateVpcAccessPtrOutput() JobTemplateTemplateVpcAccessPtrOutput
- func (o JobTemplateTemplateVpcAccessPtrOutput) ToJobTemplateTemplateVpcAccessPtrOutputWithContext(ctx context.Context) JobTemplateTemplateVpcAccessPtrOutput
- type JobTerminalCondition
- type JobTerminalConditionArgs
- type JobTerminalConditionArray
- type JobTerminalConditionArrayInput
- type JobTerminalConditionArrayOutput
- func (JobTerminalConditionArrayOutput) ElementType() reflect.Type
- func (o JobTerminalConditionArrayOutput) Index(i pulumi.IntInput) JobTerminalConditionOutput
- func (o JobTerminalConditionArrayOutput) ToJobTerminalConditionArrayOutput() JobTerminalConditionArrayOutput
- func (o JobTerminalConditionArrayOutput) ToJobTerminalConditionArrayOutputWithContext(ctx context.Context) JobTerminalConditionArrayOutput
- type JobTerminalConditionInput
- type JobTerminalConditionOutput
- func (JobTerminalConditionOutput) ElementType() reflect.Type
- func (o JobTerminalConditionOutput) ExecutionReason() pulumi.StringPtrOutput
- func (o JobTerminalConditionOutput) LastTransitionTime() pulumi.StringPtrOutput
- func (o JobTerminalConditionOutput) Message() pulumi.StringPtrOutput
- func (o JobTerminalConditionOutput) Reason() pulumi.StringPtrOutput
- func (o JobTerminalConditionOutput) RevisionReason() pulumi.StringPtrOutput
- func (o JobTerminalConditionOutput) Severity() pulumi.StringPtrOutput
- func (o JobTerminalConditionOutput) State() pulumi.StringPtrOutput
- func (o JobTerminalConditionOutput) ToJobTerminalConditionOutput() JobTerminalConditionOutput
- func (o JobTerminalConditionOutput) ToJobTerminalConditionOutputWithContext(ctx context.Context) JobTerminalConditionOutput
- func (o JobTerminalConditionOutput) Type() pulumi.StringPtrOutput
- type LookupJobArgs
- type LookupJobIamPolicyArgs
- type LookupJobIamPolicyOutputArgs
- type LookupJobIamPolicyResult
- type LookupJobIamPolicyResultOutput
- func (LookupJobIamPolicyResultOutput) ElementType() reflect.Type
- func (o LookupJobIamPolicyResultOutput) Etag() pulumi.StringOutput
- func (o LookupJobIamPolicyResultOutput) Id() pulumi.StringOutput
- func (o LookupJobIamPolicyResultOutput) Location() pulumi.StringOutput
- func (o LookupJobIamPolicyResultOutput) Name() pulumi.StringOutput
- func (o LookupJobIamPolicyResultOutput) PolicyData() pulumi.StringOutput
- func (o LookupJobIamPolicyResultOutput) Project() pulumi.StringOutput
- func (o LookupJobIamPolicyResultOutput) ToLookupJobIamPolicyResultOutput() LookupJobIamPolicyResultOutput
- func (o LookupJobIamPolicyResultOutput) ToLookupJobIamPolicyResultOutputWithContext(ctx context.Context) LookupJobIamPolicyResultOutput
- type LookupJobOutputArgs
- type LookupJobResult
- type LookupJobResultOutput
- func (o LookupJobResultOutput) Annotations() pulumi.StringMapOutput
- func (o LookupJobResultOutput) BinaryAuthorizations() GetJobBinaryAuthorizationArrayOutput
- func (o LookupJobResultOutput) Client() pulumi.StringOutput
- func (o LookupJobResultOutput) ClientVersion() pulumi.StringOutput
- func (o LookupJobResultOutput) Conditions() GetJobConditionArrayOutput
- func (o LookupJobResultOutput) CreateTime() pulumi.StringOutput
- func (o LookupJobResultOutput) Creator() pulumi.StringOutput
- func (o LookupJobResultOutput) DeleteTime() pulumi.StringOutput
- func (o LookupJobResultOutput) DeletionProtection() pulumi.BoolOutput
- func (o LookupJobResultOutput) EffectiveAnnotations() pulumi.StringMapOutput
- func (o LookupJobResultOutput) EffectiveLabels() pulumi.StringMapOutput
- func (LookupJobResultOutput) ElementType() reflect.Type
- func (o LookupJobResultOutput) Etag() pulumi.StringOutput
- func (o LookupJobResultOutput) ExecutionCount() pulumi.IntOutput
- func (o LookupJobResultOutput) ExpireTime() pulumi.StringOutput
- func (o LookupJobResultOutput) Generation() pulumi.StringOutput
- func (o LookupJobResultOutput) Id() pulumi.StringOutput
- func (o LookupJobResultOutput) Labels() pulumi.StringMapOutput
- func (o LookupJobResultOutput) LastModifier() pulumi.StringOutput
- func (o LookupJobResultOutput) LatestCreatedExecutions() GetJobLatestCreatedExecutionArrayOutput
- func (o LookupJobResultOutput) LaunchStage() pulumi.StringOutput
- func (o LookupJobResultOutput) Location() pulumi.StringPtrOutput
- func (o LookupJobResultOutput) Name() pulumi.StringOutput
- func (o LookupJobResultOutput) ObservedGeneration() pulumi.StringOutput
- func (o LookupJobResultOutput) Project() pulumi.StringPtrOutput
- func (o LookupJobResultOutput) PulumiLabels() pulumi.StringMapOutput
- func (o LookupJobResultOutput) Reconciling() pulumi.BoolOutput
- func (o LookupJobResultOutput) RunExecutionToken() pulumi.StringOutput
- func (o LookupJobResultOutput) StartExecutionToken() pulumi.StringOutput
- func (o LookupJobResultOutput) Templates() GetJobTemplateArrayOutput
- func (o LookupJobResultOutput) TerminalConditions() GetJobTerminalConditionArrayOutput
- func (o LookupJobResultOutput) ToLookupJobResultOutput() LookupJobResultOutput
- func (o LookupJobResultOutput) ToLookupJobResultOutputWithContext(ctx context.Context) LookupJobResultOutput
- func (o LookupJobResultOutput) Uid() pulumi.StringOutput
- func (o LookupJobResultOutput) UpdateTime() pulumi.StringOutput
- type LookupServiceArgs
- type LookupServiceIamPolicyArgs
- type LookupServiceIamPolicyOutputArgs
- type LookupServiceIamPolicyResult
- type LookupServiceIamPolicyResultOutput
- func (LookupServiceIamPolicyResultOutput) ElementType() reflect.Type
- func (o LookupServiceIamPolicyResultOutput) Etag() pulumi.StringOutput
- func (o LookupServiceIamPolicyResultOutput) Id() pulumi.StringOutput
- func (o LookupServiceIamPolicyResultOutput) Location() pulumi.StringOutput
- func (o LookupServiceIamPolicyResultOutput) Name() pulumi.StringOutput
- func (o LookupServiceIamPolicyResultOutput) PolicyData() pulumi.StringOutput
- func (o LookupServiceIamPolicyResultOutput) Project() pulumi.StringOutput
- func (o LookupServiceIamPolicyResultOutput) ToLookupServiceIamPolicyResultOutput() LookupServiceIamPolicyResultOutput
- func (o LookupServiceIamPolicyResultOutput) ToLookupServiceIamPolicyResultOutputWithContext(ctx context.Context) LookupServiceIamPolicyResultOutput
- type LookupServiceOutputArgs
- type LookupServiceResult
- type LookupServiceResultOutput
- func (o LookupServiceResultOutput) Annotations() pulumi.StringMapOutput
- func (o LookupServiceResultOutput) BinaryAuthorizations() GetServiceBinaryAuthorizationArrayOutput
- func (o LookupServiceResultOutput) Client() pulumi.StringOutput
- func (o LookupServiceResultOutput) ClientVersion() pulumi.StringOutput
- func (o LookupServiceResultOutput) Conditions() GetServiceConditionArrayOutput
- func (o LookupServiceResultOutput) CreateTime() pulumi.StringOutput
- func (o LookupServiceResultOutput) Creator() pulumi.StringOutput
- func (o LookupServiceResultOutput) CustomAudiences() pulumi.StringArrayOutput
- func (o LookupServiceResultOutput) DefaultUriDisabled() pulumi.BoolOutput
- func (o LookupServiceResultOutput) DeleteTime() pulumi.StringOutput
- func (o LookupServiceResultOutput) DeletionProtection() pulumi.BoolOutput
- func (o LookupServiceResultOutput) Description() pulumi.StringOutput
- func (o LookupServiceResultOutput) EffectiveAnnotations() pulumi.StringMapOutput
- func (o LookupServiceResultOutput) EffectiveLabels() pulumi.StringMapOutput
- func (LookupServiceResultOutput) ElementType() reflect.Type
- func (o LookupServiceResultOutput) Etag() pulumi.StringOutput
- func (o LookupServiceResultOutput) ExpireTime() pulumi.StringOutput
- func (o LookupServiceResultOutput) Generation() pulumi.StringOutput
- func (o LookupServiceResultOutput) Id() pulumi.StringOutput
- func (o LookupServiceResultOutput) Ingress() pulumi.StringOutput
- func (o LookupServiceResultOutput) Labels() pulumi.StringMapOutput
- func (o LookupServiceResultOutput) LastModifier() pulumi.StringOutput
- func (o LookupServiceResultOutput) LatestCreatedRevision() pulumi.StringOutput
- func (o LookupServiceResultOutput) LatestReadyRevision() pulumi.StringOutput
- func (o LookupServiceResultOutput) LaunchStage() pulumi.StringOutput
- func (o LookupServiceResultOutput) Location() pulumi.StringPtrOutput
- func (o LookupServiceResultOutput) Name() pulumi.StringOutput
- func (o LookupServiceResultOutput) ObservedGeneration() pulumi.StringOutput
- func (o LookupServiceResultOutput) Project() pulumi.StringPtrOutput
- func (o LookupServiceResultOutput) PulumiLabels() pulumi.StringMapOutput
- func (o LookupServiceResultOutput) Reconciling() pulumi.BoolOutput
- func (o LookupServiceResultOutput) Scalings() GetServiceScalingArrayOutput
- func (o LookupServiceResultOutput) Templates() GetServiceTemplateArrayOutput
- func (o LookupServiceResultOutput) TerminalConditions() GetServiceTerminalConditionArrayOutput
- func (o LookupServiceResultOutput) ToLookupServiceResultOutput() LookupServiceResultOutput
- func (o LookupServiceResultOutput) ToLookupServiceResultOutputWithContext(ctx context.Context) LookupServiceResultOutput
- func (o LookupServiceResultOutput) TrafficStatuses() GetServiceTrafficStatusArrayOutput
- func (o LookupServiceResultOutput) Traffics() GetServiceTrafficArrayOutput
- func (o LookupServiceResultOutput) Uid() pulumi.StringOutput
- func (o LookupServiceResultOutput) UpdateTime() pulumi.StringOutput
- func (o LookupServiceResultOutput) Uri() pulumi.StringOutput
- type Service
- type ServiceArgs
- type ServiceArray
- type ServiceArrayInput
- type ServiceArrayOutput
- type ServiceBinaryAuthorization
- type ServiceBinaryAuthorizationArgs
- func (ServiceBinaryAuthorizationArgs) ElementType() reflect.Type
- func (i ServiceBinaryAuthorizationArgs) ToServiceBinaryAuthorizationOutput() ServiceBinaryAuthorizationOutput
- func (i ServiceBinaryAuthorizationArgs) ToServiceBinaryAuthorizationOutputWithContext(ctx context.Context) ServiceBinaryAuthorizationOutput
- func (i ServiceBinaryAuthorizationArgs) ToServiceBinaryAuthorizationPtrOutput() ServiceBinaryAuthorizationPtrOutput
- func (i ServiceBinaryAuthorizationArgs) ToServiceBinaryAuthorizationPtrOutputWithContext(ctx context.Context) ServiceBinaryAuthorizationPtrOutput
- type ServiceBinaryAuthorizationInput
- type ServiceBinaryAuthorizationOutput
- func (o ServiceBinaryAuthorizationOutput) BreakglassJustification() pulumi.StringPtrOutput
- func (ServiceBinaryAuthorizationOutput) ElementType() reflect.Type
- func (o ServiceBinaryAuthorizationOutput) Policy() pulumi.StringPtrOutput
- func (o ServiceBinaryAuthorizationOutput) ToServiceBinaryAuthorizationOutput() ServiceBinaryAuthorizationOutput
- func (o ServiceBinaryAuthorizationOutput) ToServiceBinaryAuthorizationOutputWithContext(ctx context.Context) ServiceBinaryAuthorizationOutput
- func (o ServiceBinaryAuthorizationOutput) ToServiceBinaryAuthorizationPtrOutput() ServiceBinaryAuthorizationPtrOutput
- func (o ServiceBinaryAuthorizationOutput) ToServiceBinaryAuthorizationPtrOutputWithContext(ctx context.Context) ServiceBinaryAuthorizationPtrOutput
- func (o ServiceBinaryAuthorizationOutput) UseDefault() pulumi.BoolPtrOutput
- type ServiceBinaryAuthorizationPtrInput
- type ServiceBinaryAuthorizationPtrOutput
- func (o ServiceBinaryAuthorizationPtrOutput) BreakglassJustification() pulumi.StringPtrOutput
- func (o ServiceBinaryAuthorizationPtrOutput) Elem() ServiceBinaryAuthorizationOutput
- func (ServiceBinaryAuthorizationPtrOutput) ElementType() reflect.Type
- func (o ServiceBinaryAuthorizationPtrOutput) Policy() pulumi.StringPtrOutput
- func (o ServiceBinaryAuthorizationPtrOutput) ToServiceBinaryAuthorizationPtrOutput() ServiceBinaryAuthorizationPtrOutput
- func (o ServiceBinaryAuthorizationPtrOutput) ToServiceBinaryAuthorizationPtrOutputWithContext(ctx context.Context) ServiceBinaryAuthorizationPtrOutput
- func (o ServiceBinaryAuthorizationPtrOutput) UseDefault() pulumi.BoolPtrOutput
- type ServiceCondition
- type ServiceConditionArgs
- type ServiceConditionArray
- type ServiceConditionArrayInput
- type ServiceConditionArrayOutput
- func (ServiceConditionArrayOutput) ElementType() reflect.Type
- func (o ServiceConditionArrayOutput) Index(i pulumi.IntInput) ServiceConditionOutput
- func (o ServiceConditionArrayOutput) ToServiceConditionArrayOutput() ServiceConditionArrayOutput
- func (o ServiceConditionArrayOutput) ToServiceConditionArrayOutputWithContext(ctx context.Context) ServiceConditionArrayOutput
- type ServiceConditionInput
- type ServiceConditionOutput
- func (ServiceConditionOutput) ElementType() reflect.Type
- func (o ServiceConditionOutput) ExecutionReason() pulumi.StringPtrOutput
- func (o ServiceConditionOutput) LastTransitionTime() pulumi.StringPtrOutput
- func (o ServiceConditionOutput) Message() pulumi.StringPtrOutput
- func (o ServiceConditionOutput) Reason() pulumi.StringPtrOutput
- func (o ServiceConditionOutput) RevisionReason() pulumi.StringPtrOutput
- func (o ServiceConditionOutput) Severity() pulumi.StringPtrOutput
- func (o ServiceConditionOutput) State() pulumi.StringPtrOutput
- func (o ServiceConditionOutput) ToServiceConditionOutput() ServiceConditionOutput
- func (o ServiceConditionOutput) ToServiceConditionOutputWithContext(ctx context.Context) ServiceConditionOutput
- func (o ServiceConditionOutput) Type() pulumi.StringPtrOutput
- type ServiceIamBinding
- type ServiceIamBindingArgs
- type ServiceIamBindingArray
- type ServiceIamBindingArrayInput
- type ServiceIamBindingArrayOutput
- func (ServiceIamBindingArrayOutput) ElementType() reflect.Type
- func (o ServiceIamBindingArrayOutput) Index(i pulumi.IntInput) ServiceIamBindingOutput
- func (o ServiceIamBindingArrayOutput) ToServiceIamBindingArrayOutput() ServiceIamBindingArrayOutput
- func (o ServiceIamBindingArrayOutput) ToServiceIamBindingArrayOutputWithContext(ctx context.Context) ServiceIamBindingArrayOutput
- type ServiceIamBindingCondition
- type ServiceIamBindingConditionArgs
- func (ServiceIamBindingConditionArgs) ElementType() reflect.Type
- func (i ServiceIamBindingConditionArgs) ToServiceIamBindingConditionOutput() ServiceIamBindingConditionOutput
- func (i ServiceIamBindingConditionArgs) ToServiceIamBindingConditionOutputWithContext(ctx context.Context) ServiceIamBindingConditionOutput
- func (i ServiceIamBindingConditionArgs) ToServiceIamBindingConditionPtrOutput() ServiceIamBindingConditionPtrOutput
- func (i ServiceIamBindingConditionArgs) ToServiceIamBindingConditionPtrOutputWithContext(ctx context.Context) ServiceIamBindingConditionPtrOutput
- type ServiceIamBindingConditionInput
- type ServiceIamBindingConditionOutput
- func (o ServiceIamBindingConditionOutput) Description() pulumi.StringPtrOutput
- func (ServiceIamBindingConditionOutput) ElementType() reflect.Type
- func (o ServiceIamBindingConditionOutput) Expression() pulumi.StringOutput
- func (o ServiceIamBindingConditionOutput) Title() pulumi.StringOutput
- func (o ServiceIamBindingConditionOutput) ToServiceIamBindingConditionOutput() ServiceIamBindingConditionOutput
- func (o ServiceIamBindingConditionOutput) ToServiceIamBindingConditionOutputWithContext(ctx context.Context) ServiceIamBindingConditionOutput
- func (o ServiceIamBindingConditionOutput) ToServiceIamBindingConditionPtrOutput() ServiceIamBindingConditionPtrOutput
- func (o ServiceIamBindingConditionOutput) ToServiceIamBindingConditionPtrOutputWithContext(ctx context.Context) ServiceIamBindingConditionPtrOutput
- type ServiceIamBindingConditionPtrInput
- type ServiceIamBindingConditionPtrOutput
- func (o ServiceIamBindingConditionPtrOutput) Description() pulumi.StringPtrOutput
- func (o ServiceIamBindingConditionPtrOutput) Elem() ServiceIamBindingConditionOutput
- func (ServiceIamBindingConditionPtrOutput) ElementType() reflect.Type
- func (o ServiceIamBindingConditionPtrOutput) Expression() pulumi.StringPtrOutput
- func (o ServiceIamBindingConditionPtrOutput) Title() pulumi.StringPtrOutput
- func (o ServiceIamBindingConditionPtrOutput) ToServiceIamBindingConditionPtrOutput() ServiceIamBindingConditionPtrOutput
- func (o ServiceIamBindingConditionPtrOutput) ToServiceIamBindingConditionPtrOutputWithContext(ctx context.Context) ServiceIamBindingConditionPtrOutput
- type ServiceIamBindingInput
- type ServiceIamBindingMap
- type ServiceIamBindingMapInput
- type ServiceIamBindingMapOutput
- func (ServiceIamBindingMapOutput) ElementType() reflect.Type
- func (o ServiceIamBindingMapOutput) MapIndex(k pulumi.StringInput) ServiceIamBindingOutput
- func (o ServiceIamBindingMapOutput) ToServiceIamBindingMapOutput() ServiceIamBindingMapOutput
- func (o ServiceIamBindingMapOutput) ToServiceIamBindingMapOutputWithContext(ctx context.Context) ServiceIamBindingMapOutput
- type ServiceIamBindingOutput
- func (o ServiceIamBindingOutput) Condition() ServiceIamBindingConditionPtrOutput
- func (ServiceIamBindingOutput) ElementType() reflect.Type
- func (o ServiceIamBindingOutput) Etag() pulumi.StringOutput
- func (o ServiceIamBindingOutput) Location() 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 ServiceIamMemberArray
- type ServiceIamMemberArrayInput
- type ServiceIamMemberArrayOutput
- func (ServiceIamMemberArrayOutput) ElementType() reflect.Type
- func (o ServiceIamMemberArrayOutput) Index(i pulumi.IntInput) ServiceIamMemberOutput
- func (o ServiceIamMemberArrayOutput) ToServiceIamMemberArrayOutput() ServiceIamMemberArrayOutput
- func (o ServiceIamMemberArrayOutput) ToServiceIamMemberArrayOutputWithContext(ctx context.Context) ServiceIamMemberArrayOutput
- type ServiceIamMemberCondition
- type ServiceIamMemberConditionArgs
- func (ServiceIamMemberConditionArgs) ElementType() reflect.Type
- func (i ServiceIamMemberConditionArgs) ToServiceIamMemberConditionOutput() ServiceIamMemberConditionOutput
- func (i ServiceIamMemberConditionArgs) ToServiceIamMemberConditionOutputWithContext(ctx context.Context) ServiceIamMemberConditionOutput
- func (i ServiceIamMemberConditionArgs) ToServiceIamMemberConditionPtrOutput() ServiceIamMemberConditionPtrOutput
- func (i ServiceIamMemberConditionArgs) ToServiceIamMemberConditionPtrOutputWithContext(ctx context.Context) ServiceIamMemberConditionPtrOutput
- type ServiceIamMemberConditionInput
- type ServiceIamMemberConditionOutput
- func (o ServiceIamMemberConditionOutput) Description() pulumi.StringPtrOutput
- func (ServiceIamMemberConditionOutput) ElementType() reflect.Type
- func (o ServiceIamMemberConditionOutput) Expression() pulumi.StringOutput
- func (o ServiceIamMemberConditionOutput) Title() pulumi.StringOutput
- func (o ServiceIamMemberConditionOutput) ToServiceIamMemberConditionOutput() ServiceIamMemberConditionOutput
- func (o ServiceIamMemberConditionOutput) ToServiceIamMemberConditionOutputWithContext(ctx context.Context) ServiceIamMemberConditionOutput
- func (o ServiceIamMemberConditionOutput) ToServiceIamMemberConditionPtrOutput() ServiceIamMemberConditionPtrOutput
- func (o ServiceIamMemberConditionOutput) ToServiceIamMemberConditionPtrOutputWithContext(ctx context.Context) ServiceIamMemberConditionPtrOutput
- type ServiceIamMemberConditionPtrInput
- type ServiceIamMemberConditionPtrOutput
- func (o ServiceIamMemberConditionPtrOutput) Description() pulumi.StringPtrOutput
- func (o ServiceIamMemberConditionPtrOutput) Elem() ServiceIamMemberConditionOutput
- func (ServiceIamMemberConditionPtrOutput) ElementType() reflect.Type
- func (o ServiceIamMemberConditionPtrOutput) Expression() pulumi.StringPtrOutput
- func (o ServiceIamMemberConditionPtrOutput) Title() pulumi.StringPtrOutput
- func (o ServiceIamMemberConditionPtrOutput) ToServiceIamMemberConditionPtrOutput() ServiceIamMemberConditionPtrOutput
- func (o ServiceIamMemberConditionPtrOutput) ToServiceIamMemberConditionPtrOutputWithContext(ctx context.Context) ServiceIamMemberConditionPtrOutput
- type ServiceIamMemberInput
- type ServiceIamMemberMap
- type ServiceIamMemberMapInput
- type ServiceIamMemberMapOutput
- func (ServiceIamMemberMapOutput) ElementType() reflect.Type
- func (o ServiceIamMemberMapOutput) MapIndex(k pulumi.StringInput) ServiceIamMemberOutput
- func (o ServiceIamMemberMapOutput) ToServiceIamMemberMapOutput() ServiceIamMemberMapOutput
- func (o ServiceIamMemberMapOutput) ToServiceIamMemberMapOutputWithContext(ctx context.Context) ServiceIamMemberMapOutput
- type ServiceIamMemberOutput
- func (o ServiceIamMemberOutput) Condition() ServiceIamMemberConditionPtrOutput
- func (ServiceIamMemberOutput) ElementType() reflect.Type
- func (o ServiceIamMemberOutput) Etag() pulumi.StringOutput
- func (o ServiceIamMemberOutput) Location() 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 ServiceIamPolicyArray
- type ServiceIamPolicyArrayInput
- type ServiceIamPolicyArrayOutput
- func (ServiceIamPolicyArrayOutput) ElementType() reflect.Type
- func (o ServiceIamPolicyArrayOutput) Index(i pulumi.IntInput) ServiceIamPolicyOutput
- func (o ServiceIamPolicyArrayOutput) ToServiceIamPolicyArrayOutput() ServiceIamPolicyArrayOutput
- func (o ServiceIamPolicyArrayOutput) ToServiceIamPolicyArrayOutputWithContext(ctx context.Context) ServiceIamPolicyArrayOutput
- type ServiceIamPolicyInput
- type ServiceIamPolicyMap
- type ServiceIamPolicyMapInput
- type ServiceIamPolicyMapOutput
- func (ServiceIamPolicyMapOutput) ElementType() reflect.Type
- func (o ServiceIamPolicyMapOutput) MapIndex(k pulumi.StringInput) ServiceIamPolicyOutput
- func (o ServiceIamPolicyMapOutput) ToServiceIamPolicyMapOutput() ServiceIamPolicyMapOutput
- func (o ServiceIamPolicyMapOutput) ToServiceIamPolicyMapOutputWithContext(ctx context.Context) ServiceIamPolicyMapOutput
- type ServiceIamPolicyOutput
- func (ServiceIamPolicyOutput) ElementType() reflect.Type
- func (o ServiceIamPolicyOutput) Etag() pulumi.StringOutput
- func (o ServiceIamPolicyOutput) Location() pulumi.StringOutput
- func (o ServiceIamPolicyOutput) Name() pulumi.StringOutput
- func (o ServiceIamPolicyOutput) PolicyData() pulumi.StringOutput
- func (o ServiceIamPolicyOutput) Project() pulumi.StringOutput
- func (o ServiceIamPolicyOutput) ToServiceIamPolicyOutput() ServiceIamPolicyOutput
- func (o ServiceIamPolicyOutput) ToServiceIamPolicyOutputWithContext(ctx context.Context) ServiceIamPolicyOutput
- type ServiceIamPolicyState
- type ServiceInput
- type ServiceMap
- type ServiceMapInput
- type ServiceMapOutput
- type ServiceOutput
- func (o ServiceOutput) Annotations() pulumi.StringMapOutput
- func (o ServiceOutput) BinaryAuthorization() ServiceBinaryAuthorizationPtrOutput
- func (o ServiceOutput) Client() pulumi.StringPtrOutput
- func (o ServiceOutput) ClientVersion() pulumi.StringPtrOutput
- func (o ServiceOutput) Conditions() ServiceConditionArrayOutput
- func (o ServiceOutput) CreateTime() pulumi.StringOutput
- func (o ServiceOutput) Creator() pulumi.StringOutput
- func (o ServiceOutput) CustomAudiences() pulumi.StringArrayOutput
- func (o ServiceOutput) DefaultUriDisabled() pulumi.BoolPtrOutput
- func (o ServiceOutput) DeleteTime() pulumi.StringOutput
- func (o ServiceOutput) DeletionProtection() pulumi.BoolPtrOutput
- func (o ServiceOutput) Description() pulumi.StringPtrOutput
- func (o ServiceOutput) EffectiveAnnotations() pulumi.StringMapOutput
- func (o ServiceOutput) EffectiveLabels() pulumi.StringMapOutput
- func (ServiceOutput) ElementType() reflect.Type
- func (o ServiceOutput) Etag() pulumi.StringOutput
- func (o ServiceOutput) ExpireTime() pulumi.StringOutput
- func (o ServiceOutput) Generation() pulumi.StringOutput
- func (o ServiceOutput) Ingress() pulumi.StringOutput
- func (o ServiceOutput) Labels() pulumi.StringMapOutput
- func (o ServiceOutput) LastModifier() pulumi.StringOutput
- func (o ServiceOutput) LatestCreatedRevision() pulumi.StringOutput
- func (o ServiceOutput) LatestReadyRevision() pulumi.StringOutput
- func (o ServiceOutput) LaunchStage() pulumi.StringOutput
- func (o ServiceOutput) Location() pulumi.StringOutput
- func (o ServiceOutput) Name() pulumi.StringOutput
- func (o ServiceOutput) ObservedGeneration() pulumi.StringOutput
- func (o ServiceOutput) Project() pulumi.StringOutput
- func (o ServiceOutput) PulumiLabels() pulumi.StringMapOutput
- func (o ServiceOutput) Reconciling() pulumi.BoolOutput
- func (o ServiceOutput) Scaling() ServiceScalingPtrOutput
- func (o ServiceOutput) Template() ServiceTemplateOutput
- func (o ServiceOutput) TerminalConditions() ServiceTerminalConditionArrayOutput
- func (o ServiceOutput) ToServiceOutput() ServiceOutput
- func (o ServiceOutput) ToServiceOutputWithContext(ctx context.Context) ServiceOutput
- func (o ServiceOutput) TrafficStatuses() ServiceTrafficStatusArrayOutput
- func (o ServiceOutput) Traffics() ServiceTrafficArrayOutput
- func (o ServiceOutput) Uid() pulumi.StringOutput
- func (o ServiceOutput) UpdateTime() pulumi.StringOutput
- func (o ServiceOutput) Uri() pulumi.StringOutput
- type ServiceScaling
- type ServiceScalingArgs
- func (ServiceScalingArgs) ElementType() reflect.Type
- func (i ServiceScalingArgs) ToServiceScalingOutput() ServiceScalingOutput
- func (i ServiceScalingArgs) ToServiceScalingOutputWithContext(ctx context.Context) ServiceScalingOutput
- func (i ServiceScalingArgs) ToServiceScalingPtrOutput() ServiceScalingPtrOutput
- func (i ServiceScalingArgs) ToServiceScalingPtrOutputWithContext(ctx context.Context) ServiceScalingPtrOutput
- type ServiceScalingInput
- type ServiceScalingOutput
- func (ServiceScalingOutput) ElementType() reflect.Type
- func (o ServiceScalingOutput) MinInstanceCount() pulumi.IntPtrOutput
- func (o ServiceScalingOutput) ToServiceScalingOutput() ServiceScalingOutput
- func (o ServiceScalingOutput) ToServiceScalingOutputWithContext(ctx context.Context) ServiceScalingOutput
- func (o ServiceScalingOutput) ToServiceScalingPtrOutput() ServiceScalingPtrOutput
- func (o ServiceScalingOutput) ToServiceScalingPtrOutputWithContext(ctx context.Context) ServiceScalingPtrOutput
- type ServiceScalingPtrInput
- type ServiceScalingPtrOutput
- func (o ServiceScalingPtrOutput) Elem() ServiceScalingOutput
- func (ServiceScalingPtrOutput) ElementType() reflect.Type
- func (o ServiceScalingPtrOutput) MinInstanceCount() pulumi.IntPtrOutput
- func (o ServiceScalingPtrOutput) ToServiceScalingPtrOutput() ServiceScalingPtrOutput
- func (o ServiceScalingPtrOutput) ToServiceScalingPtrOutputWithContext(ctx context.Context) ServiceScalingPtrOutput
- type ServiceState
- type ServiceTemplate
- type ServiceTemplateArgs
- func (ServiceTemplateArgs) ElementType() reflect.Type
- func (i ServiceTemplateArgs) ToServiceTemplateOutput() ServiceTemplateOutput
- func (i ServiceTemplateArgs) ToServiceTemplateOutputWithContext(ctx context.Context) ServiceTemplateOutput
- func (i ServiceTemplateArgs) ToServiceTemplatePtrOutput() ServiceTemplatePtrOutput
- func (i ServiceTemplateArgs) ToServiceTemplatePtrOutputWithContext(ctx context.Context) ServiceTemplatePtrOutput
- type ServiceTemplateContainer
- type ServiceTemplateContainerArgs
- func (ServiceTemplateContainerArgs) ElementType() reflect.Type
- func (i ServiceTemplateContainerArgs) ToServiceTemplateContainerOutput() ServiceTemplateContainerOutput
- func (i ServiceTemplateContainerArgs) ToServiceTemplateContainerOutputWithContext(ctx context.Context) ServiceTemplateContainerOutput
- type ServiceTemplateContainerArray
- func (ServiceTemplateContainerArray) ElementType() reflect.Type
- func (i ServiceTemplateContainerArray) ToServiceTemplateContainerArrayOutput() ServiceTemplateContainerArrayOutput
- func (i ServiceTemplateContainerArray) ToServiceTemplateContainerArrayOutputWithContext(ctx context.Context) ServiceTemplateContainerArrayOutput
- type ServiceTemplateContainerArrayInput
- type ServiceTemplateContainerArrayOutput
- func (ServiceTemplateContainerArrayOutput) ElementType() reflect.Type
- func (o ServiceTemplateContainerArrayOutput) Index(i pulumi.IntInput) ServiceTemplateContainerOutput
- func (o ServiceTemplateContainerArrayOutput) ToServiceTemplateContainerArrayOutput() ServiceTemplateContainerArrayOutput
- func (o ServiceTemplateContainerArrayOutput) ToServiceTemplateContainerArrayOutputWithContext(ctx context.Context) ServiceTemplateContainerArrayOutput
- type ServiceTemplateContainerEnv
- type ServiceTemplateContainerEnvArgs
- func (ServiceTemplateContainerEnvArgs) ElementType() reflect.Type
- func (i ServiceTemplateContainerEnvArgs) ToServiceTemplateContainerEnvOutput() ServiceTemplateContainerEnvOutput
- func (i ServiceTemplateContainerEnvArgs) ToServiceTemplateContainerEnvOutputWithContext(ctx context.Context) ServiceTemplateContainerEnvOutput
- type ServiceTemplateContainerEnvArray
- func (ServiceTemplateContainerEnvArray) ElementType() reflect.Type
- func (i ServiceTemplateContainerEnvArray) ToServiceTemplateContainerEnvArrayOutput() ServiceTemplateContainerEnvArrayOutput
- func (i ServiceTemplateContainerEnvArray) ToServiceTemplateContainerEnvArrayOutputWithContext(ctx context.Context) ServiceTemplateContainerEnvArrayOutput
- type ServiceTemplateContainerEnvArrayInput
- type ServiceTemplateContainerEnvArrayOutput
- func (ServiceTemplateContainerEnvArrayOutput) ElementType() reflect.Type
- func (o ServiceTemplateContainerEnvArrayOutput) Index(i pulumi.IntInput) ServiceTemplateContainerEnvOutput
- func (o ServiceTemplateContainerEnvArrayOutput) ToServiceTemplateContainerEnvArrayOutput() ServiceTemplateContainerEnvArrayOutput
- func (o ServiceTemplateContainerEnvArrayOutput) ToServiceTemplateContainerEnvArrayOutputWithContext(ctx context.Context) ServiceTemplateContainerEnvArrayOutput
- type ServiceTemplateContainerEnvInput
- type ServiceTemplateContainerEnvOutput
- func (ServiceTemplateContainerEnvOutput) ElementType() reflect.Type
- func (o ServiceTemplateContainerEnvOutput) Name() pulumi.StringOutput
- func (o ServiceTemplateContainerEnvOutput) ToServiceTemplateContainerEnvOutput() ServiceTemplateContainerEnvOutput
- func (o ServiceTemplateContainerEnvOutput) ToServiceTemplateContainerEnvOutputWithContext(ctx context.Context) ServiceTemplateContainerEnvOutput
- func (o ServiceTemplateContainerEnvOutput) Value() pulumi.StringPtrOutput
- func (o ServiceTemplateContainerEnvOutput) ValueSource() ServiceTemplateContainerEnvValueSourcePtrOutput
- type ServiceTemplateContainerEnvValueSource
- type ServiceTemplateContainerEnvValueSourceArgs
- func (ServiceTemplateContainerEnvValueSourceArgs) ElementType() reflect.Type
- func (i ServiceTemplateContainerEnvValueSourceArgs) ToServiceTemplateContainerEnvValueSourceOutput() ServiceTemplateContainerEnvValueSourceOutput
- func (i ServiceTemplateContainerEnvValueSourceArgs) ToServiceTemplateContainerEnvValueSourceOutputWithContext(ctx context.Context) ServiceTemplateContainerEnvValueSourceOutput
- func (i ServiceTemplateContainerEnvValueSourceArgs) ToServiceTemplateContainerEnvValueSourcePtrOutput() ServiceTemplateContainerEnvValueSourcePtrOutput
- func (i ServiceTemplateContainerEnvValueSourceArgs) ToServiceTemplateContainerEnvValueSourcePtrOutputWithContext(ctx context.Context) ServiceTemplateContainerEnvValueSourcePtrOutput
- type ServiceTemplateContainerEnvValueSourceInput
- type ServiceTemplateContainerEnvValueSourceOutput
- func (ServiceTemplateContainerEnvValueSourceOutput) ElementType() reflect.Type
- func (o ServiceTemplateContainerEnvValueSourceOutput) SecretKeyRef() ServiceTemplateContainerEnvValueSourceSecretKeyRefPtrOutput
- func (o ServiceTemplateContainerEnvValueSourceOutput) ToServiceTemplateContainerEnvValueSourceOutput() ServiceTemplateContainerEnvValueSourceOutput
- func (o ServiceTemplateContainerEnvValueSourceOutput) ToServiceTemplateContainerEnvValueSourceOutputWithContext(ctx context.Context) ServiceTemplateContainerEnvValueSourceOutput
- func (o ServiceTemplateContainerEnvValueSourceOutput) ToServiceTemplateContainerEnvValueSourcePtrOutput() ServiceTemplateContainerEnvValueSourcePtrOutput
- func (o ServiceTemplateContainerEnvValueSourceOutput) ToServiceTemplateContainerEnvValueSourcePtrOutputWithContext(ctx context.Context) ServiceTemplateContainerEnvValueSourcePtrOutput
- type ServiceTemplateContainerEnvValueSourcePtrInput
- type ServiceTemplateContainerEnvValueSourcePtrOutput
- func (o ServiceTemplateContainerEnvValueSourcePtrOutput) Elem() ServiceTemplateContainerEnvValueSourceOutput
- func (ServiceTemplateContainerEnvValueSourcePtrOutput) ElementType() reflect.Type
- func (o ServiceTemplateContainerEnvValueSourcePtrOutput) SecretKeyRef() ServiceTemplateContainerEnvValueSourceSecretKeyRefPtrOutput
- func (o ServiceTemplateContainerEnvValueSourcePtrOutput) ToServiceTemplateContainerEnvValueSourcePtrOutput() ServiceTemplateContainerEnvValueSourcePtrOutput
- func (o ServiceTemplateContainerEnvValueSourcePtrOutput) ToServiceTemplateContainerEnvValueSourcePtrOutputWithContext(ctx context.Context) ServiceTemplateContainerEnvValueSourcePtrOutput
- type ServiceTemplateContainerEnvValueSourceSecretKeyRef
- type ServiceTemplateContainerEnvValueSourceSecretKeyRefArgs
- func (ServiceTemplateContainerEnvValueSourceSecretKeyRefArgs) ElementType() reflect.Type
- func (i ServiceTemplateContainerEnvValueSourceSecretKeyRefArgs) ToServiceTemplateContainerEnvValueSourceSecretKeyRefOutput() ServiceTemplateContainerEnvValueSourceSecretKeyRefOutput
- func (i ServiceTemplateContainerEnvValueSourceSecretKeyRefArgs) ToServiceTemplateContainerEnvValueSourceSecretKeyRefOutputWithContext(ctx context.Context) ServiceTemplateContainerEnvValueSourceSecretKeyRefOutput
- func (i ServiceTemplateContainerEnvValueSourceSecretKeyRefArgs) ToServiceTemplateContainerEnvValueSourceSecretKeyRefPtrOutput() ServiceTemplateContainerEnvValueSourceSecretKeyRefPtrOutput
- func (i ServiceTemplateContainerEnvValueSourceSecretKeyRefArgs) ToServiceTemplateContainerEnvValueSourceSecretKeyRefPtrOutputWithContext(ctx context.Context) ServiceTemplateContainerEnvValueSourceSecretKeyRefPtrOutput
- type ServiceTemplateContainerEnvValueSourceSecretKeyRefInput
- type ServiceTemplateContainerEnvValueSourceSecretKeyRefOutput
- func (ServiceTemplateContainerEnvValueSourceSecretKeyRefOutput) ElementType() reflect.Type
- func (o ServiceTemplateContainerEnvValueSourceSecretKeyRefOutput) Secret() pulumi.StringOutput
- func (o ServiceTemplateContainerEnvValueSourceSecretKeyRefOutput) ToServiceTemplateContainerEnvValueSourceSecretKeyRefOutput() ServiceTemplateContainerEnvValueSourceSecretKeyRefOutput
- func (o ServiceTemplateContainerEnvValueSourceSecretKeyRefOutput) ToServiceTemplateContainerEnvValueSourceSecretKeyRefOutputWithContext(ctx context.Context) ServiceTemplateContainerEnvValueSourceSecretKeyRefOutput
- func (o ServiceTemplateContainerEnvValueSourceSecretKeyRefOutput) ToServiceTemplateContainerEnvValueSourceSecretKeyRefPtrOutput() ServiceTemplateContainerEnvValueSourceSecretKeyRefPtrOutput
- func (o ServiceTemplateContainerEnvValueSourceSecretKeyRefOutput) ToServiceTemplateContainerEnvValueSourceSecretKeyRefPtrOutputWithContext(ctx context.Context) ServiceTemplateContainerEnvValueSourceSecretKeyRefPtrOutput
- func (o ServiceTemplateContainerEnvValueSourceSecretKeyRefOutput) Version() pulumi.StringPtrOutput
- type ServiceTemplateContainerEnvValueSourceSecretKeyRefPtrInput
- type ServiceTemplateContainerEnvValueSourceSecretKeyRefPtrOutput
- func (o ServiceTemplateContainerEnvValueSourceSecretKeyRefPtrOutput) Elem() ServiceTemplateContainerEnvValueSourceSecretKeyRefOutput
- func (ServiceTemplateContainerEnvValueSourceSecretKeyRefPtrOutput) ElementType() reflect.Type
- func (o ServiceTemplateContainerEnvValueSourceSecretKeyRefPtrOutput) Secret() pulumi.StringPtrOutput
- func (o ServiceTemplateContainerEnvValueSourceSecretKeyRefPtrOutput) ToServiceTemplateContainerEnvValueSourceSecretKeyRefPtrOutput() ServiceTemplateContainerEnvValueSourceSecretKeyRefPtrOutput
- func (o ServiceTemplateContainerEnvValueSourceSecretKeyRefPtrOutput) ToServiceTemplateContainerEnvValueSourceSecretKeyRefPtrOutputWithContext(ctx context.Context) ServiceTemplateContainerEnvValueSourceSecretKeyRefPtrOutput
- func (o ServiceTemplateContainerEnvValueSourceSecretKeyRefPtrOutput) Version() pulumi.StringPtrOutput
- type ServiceTemplateContainerInput
- type ServiceTemplateContainerLivenessProbe
- type ServiceTemplateContainerLivenessProbeArgs
- func (ServiceTemplateContainerLivenessProbeArgs) ElementType() reflect.Type
- func (i ServiceTemplateContainerLivenessProbeArgs) ToServiceTemplateContainerLivenessProbeOutput() ServiceTemplateContainerLivenessProbeOutput
- func (i ServiceTemplateContainerLivenessProbeArgs) ToServiceTemplateContainerLivenessProbeOutputWithContext(ctx context.Context) ServiceTemplateContainerLivenessProbeOutput
- func (i ServiceTemplateContainerLivenessProbeArgs) ToServiceTemplateContainerLivenessProbePtrOutput() ServiceTemplateContainerLivenessProbePtrOutput
- func (i ServiceTemplateContainerLivenessProbeArgs) ToServiceTemplateContainerLivenessProbePtrOutputWithContext(ctx context.Context) ServiceTemplateContainerLivenessProbePtrOutput
- type ServiceTemplateContainerLivenessProbeGrpc
- type ServiceTemplateContainerLivenessProbeGrpcArgs
- func (ServiceTemplateContainerLivenessProbeGrpcArgs) ElementType() reflect.Type
- func (i ServiceTemplateContainerLivenessProbeGrpcArgs) ToServiceTemplateContainerLivenessProbeGrpcOutput() ServiceTemplateContainerLivenessProbeGrpcOutput
- func (i ServiceTemplateContainerLivenessProbeGrpcArgs) ToServiceTemplateContainerLivenessProbeGrpcOutputWithContext(ctx context.Context) ServiceTemplateContainerLivenessProbeGrpcOutput
- func (i ServiceTemplateContainerLivenessProbeGrpcArgs) ToServiceTemplateContainerLivenessProbeGrpcPtrOutput() ServiceTemplateContainerLivenessProbeGrpcPtrOutput
- func (i ServiceTemplateContainerLivenessProbeGrpcArgs) ToServiceTemplateContainerLivenessProbeGrpcPtrOutputWithContext(ctx context.Context) ServiceTemplateContainerLivenessProbeGrpcPtrOutput
- type ServiceTemplateContainerLivenessProbeGrpcInput
- type ServiceTemplateContainerLivenessProbeGrpcOutput
- func (ServiceTemplateContainerLivenessProbeGrpcOutput) ElementType() reflect.Type
- func (o ServiceTemplateContainerLivenessProbeGrpcOutput) Port() pulumi.IntPtrOutput
- func (o ServiceTemplateContainerLivenessProbeGrpcOutput) Service() pulumi.StringPtrOutput
- func (o ServiceTemplateContainerLivenessProbeGrpcOutput) ToServiceTemplateContainerLivenessProbeGrpcOutput() ServiceTemplateContainerLivenessProbeGrpcOutput
- func (o ServiceTemplateContainerLivenessProbeGrpcOutput) ToServiceTemplateContainerLivenessProbeGrpcOutputWithContext(ctx context.Context) ServiceTemplateContainerLivenessProbeGrpcOutput
- func (o ServiceTemplateContainerLivenessProbeGrpcOutput) ToServiceTemplateContainerLivenessProbeGrpcPtrOutput() ServiceTemplateContainerLivenessProbeGrpcPtrOutput
- func (o ServiceTemplateContainerLivenessProbeGrpcOutput) ToServiceTemplateContainerLivenessProbeGrpcPtrOutputWithContext(ctx context.Context) ServiceTemplateContainerLivenessProbeGrpcPtrOutput
- type ServiceTemplateContainerLivenessProbeGrpcPtrInput
- type ServiceTemplateContainerLivenessProbeGrpcPtrOutput
- func (o ServiceTemplateContainerLivenessProbeGrpcPtrOutput) Elem() ServiceTemplateContainerLivenessProbeGrpcOutput
- func (ServiceTemplateContainerLivenessProbeGrpcPtrOutput) ElementType() reflect.Type
- func (o ServiceTemplateContainerLivenessProbeGrpcPtrOutput) Port() pulumi.IntPtrOutput
- func (o ServiceTemplateContainerLivenessProbeGrpcPtrOutput) Service() pulumi.StringPtrOutput
- func (o ServiceTemplateContainerLivenessProbeGrpcPtrOutput) ToServiceTemplateContainerLivenessProbeGrpcPtrOutput() ServiceTemplateContainerLivenessProbeGrpcPtrOutput
- func (o ServiceTemplateContainerLivenessProbeGrpcPtrOutput) ToServiceTemplateContainerLivenessProbeGrpcPtrOutputWithContext(ctx context.Context) ServiceTemplateContainerLivenessProbeGrpcPtrOutput
- type ServiceTemplateContainerLivenessProbeHttpGet
- type ServiceTemplateContainerLivenessProbeHttpGetArgs
- func (ServiceTemplateContainerLivenessProbeHttpGetArgs) ElementType() reflect.Type
- func (i ServiceTemplateContainerLivenessProbeHttpGetArgs) ToServiceTemplateContainerLivenessProbeHttpGetOutput() ServiceTemplateContainerLivenessProbeHttpGetOutput
- func (i ServiceTemplateContainerLivenessProbeHttpGetArgs) ToServiceTemplateContainerLivenessProbeHttpGetOutputWithContext(ctx context.Context) ServiceTemplateContainerLivenessProbeHttpGetOutput
- func (i ServiceTemplateContainerLivenessProbeHttpGetArgs) ToServiceTemplateContainerLivenessProbeHttpGetPtrOutput() ServiceTemplateContainerLivenessProbeHttpGetPtrOutput
- func (i ServiceTemplateContainerLivenessProbeHttpGetArgs) ToServiceTemplateContainerLivenessProbeHttpGetPtrOutputWithContext(ctx context.Context) ServiceTemplateContainerLivenessProbeHttpGetPtrOutput
- type ServiceTemplateContainerLivenessProbeHttpGetHttpHeader
- type ServiceTemplateContainerLivenessProbeHttpGetHttpHeaderArgs
- func (ServiceTemplateContainerLivenessProbeHttpGetHttpHeaderArgs) ElementType() reflect.Type
- func (i ServiceTemplateContainerLivenessProbeHttpGetHttpHeaderArgs) ToServiceTemplateContainerLivenessProbeHttpGetHttpHeaderOutput() ServiceTemplateContainerLivenessProbeHttpGetHttpHeaderOutput
- func (i ServiceTemplateContainerLivenessProbeHttpGetHttpHeaderArgs) ToServiceTemplateContainerLivenessProbeHttpGetHttpHeaderOutputWithContext(ctx context.Context) ServiceTemplateContainerLivenessProbeHttpGetHttpHeaderOutput
- type ServiceTemplateContainerLivenessProbeHttpGetHttpHeaderArray
- func (ServiceTemplateContainerLivenessProbeHttpGetHttpHeaderArray) ElementType() reflect.Type
- func (i ServiceTemplateContainerLivenessProbeHttpGetHttpHeaderArray) ToServiceTemplateContainerLivenessProbeHttpGetHttpHeaderArrayOutput() ServiceTemplateContainerLivenessProbeHttpGetHttpHeaderArrayOutput
- func (i ServiceTemplateContainerLivenessProbeHttpGetHttpHeaderArray) ToServiceTemplateContainerLivenessProbeHttpGetHttpHeaderArrayOutputWithContext(ctx context.Context) ServiceTemplateContainerLivenessProbeHttpGetHttpHeaderArrayOutput
- type ServiceTemplateContainerLivenessProbeHttpGetHttpHeaderArrayInput
- type ServiceTemplateContainerLivenessProbeHttpGetHttpHeaderArrayOutput
- func (ServiceTemplateContainerLivenessProbeHttpGetHttpHeaderArrayOutput) ElementType() reflect.Type
- func (o ServiceTemplateContainerLivenessProbeHttpGetHttpHeaderArrayOutput) Index(i pulumi.IntInput) ServiceTemplateContainerLivenessProbeHttpGetHttpHeaderOutput
- func (o ServiceTemplateContainerLivenessProbeHttpGetHttpHeaderArrayOutput) ToServiceTemplateContainerLivenessProbeHttpGetHttpHeaderArrayOutput() ServiceTemplateContainerLivenessProbeHttpGetHttpHeaderArrayOutput
- func (o ServiceTemplateContainerLivenessProbeHttpGetHttpHeaderArrayOutput) ToServiceTemplateContainerLivenessProbeHttpGetHttpHeaderArrayOutputWithContext(ctx context.Context) ServiceTemplateContainerLivenessProbeHttpGetHttpHeaderArrayOutput
- type ServiceTemplateContainerLivenessProbeHttpGetHttpHeaderInput
- type ServiceTemplateContainerLivenessProbeHttpGetHttpHeaderOutput
- func (ServiceTemplateContainerLivenessProbeHttpGetHttpHeaderOutput) ElementType() reflect.Type
- func (o ServiceTemplateContainerLivenessProbeHttpGetHttpHeaderOutput) Name() pulumi.StringOutput
- func (o ServiceTemplateContainerLivenessProbeHttpGetHttpHeaderOutput) ToServiceTemplateContainerLivenessProbeHttpGetHttpHeaderOutput() ServiceTemplateContainerLivenessProbeHttpGetHttpHeaderOutput
- func (o ServiceTemplateContainerLivenessProbeHttpGetHttpHeaderOutput) ToServiceTemplateContainerLivenessProbeHttpGetHttpHeaderOutputWithContext(ctx context.Context) ServiceTemplateContainerLivenessProbeHttpGetHttpHeaderOutput
- func (o ServiceTemplateContainerLivenessProbeHttpGetHttpHeaderOutput) Value() pulumi.StringPtrOutput
- type ServiceTemplateContainerLivenessProbeHttpGetInput
- type ServiceTemplateContainerLivenessProbeHttpGetOutput
- func (ServiceTemplateContainerLivenessProbeHttpGetOutput) ElementType() reflect.Type
- func (o ServiceTemplateContainerLivenessProbeHttpGetOutput) HttpHeaders() ServiceTemplateContainerLivenessProbeHttpGetHttpHeaderArrayOutput
- func (o ServiceTemplateContainerLivenessProbeHttpGetOutput) Path() pulumi.StringPtrOutput
- func (o ServiceTemplateContainerLivenessProbeHttpGetOutput) Port() pulumi.IntPtrOutput
- func (o ServiceTemplateContainerLivenessProbeHttpGetOutput) ToServiceTemplateContainerLivenessProbeHttpGetOutput() ServiceTemplateContainerLivenessProbeHttpGetOutput
- func (o ServiceTemplateContainerLivenessProbeHttpGetOutput) ToServiceTemplateContainerLivenessProbeHttpGetOutputWithContext(ctx context.Context) ServiceTemplateContainerLivenessProbeHttpGetOutput
- func (o ServiceTemplateContainerLivenessProbeHttpGetOutput) ToServiceTemplateContainerLivenessProbeHttpGetPtrOutput() ServiceTemplateContainerLivenessProbeHttpGetPtrOutput
- func (o ServiceTemplateContainerLivenessProbeHttpGetOutput) ToServiceTemplateContainerLivenessProbeHttpGetPtrOutputWithContext(ctx context.Context) ServiceTemplateContainerLivenessProbeHttpGetPtrOutput
- type ServiceTemplateContainerLivenessProbeHttpGetPtrInput
- type ServiceTemplateContainerLivenessProbeHttpGetPtrOutput
- func (o ServiceTemplateContainerLivenessProbeHttpGetPtrOutput) Elem() ServiceTemplateContainerLivenessProbeHttpGetOutput
- func (ServiceTemplateContainerLivenessProbeHttpGetPtrOutput) ElementType() reflect.Type
- func (o ServiceTemplateContainerLivenessProbeHttpGetPtrOutput) HttpHeaders() ServiceTemplateContainerLivenessProbeHttpGetHttpHeaderArrayOutput
- func (o ServiceTemplateContainerLivenessProbeHttpGetPtrOutput) Path() pulumi.StringPtrOutput
- func (o ServiceTemplateContainerLivenessProbeHttpGetPtrOutput) Port() pulumi.IntPtrOutput
- func (o ServiceTemplateContainerLivenessProbeHttpGetPtrOutput) ToServiceTemplateContainerLivenessProbeHttpGetPtrOutput() ServiceTemplateContainerLivenessProbeHttpGetPtrOutput
- func (o ServiceTemplateContainerLivenessProbeHttpGetPtrOutput) ToServiceTemplateContainerLivenessProbeHttpGetPtrOutputWithContext(ctx context.Context) ServiceTemplateContainerLivenessProbeHttpGetPtrOutput
- type ServiceTemplateContainerLivenessProbeInput
- type ServiceTemplateContainerLivenessProbeOutput
- func (ServiceTemplateContainerLivenessProbeOutput) ElementType() reflect.Type
- func (o ServiceTemplateContainerLivenessProbeOutput) FailureThreshold() pulumi.IntPtrOutput
- func (o ServiceTemplateContainerLivenessProbeOutput) Grpc() ServiceTemplateContainerLivenessProbeGrpcPtrOutput
- func (o ServiceTemplateContainerLivenessProbeOutput) HttpGet() ServiceTemplateContainerLivenessProbeHttpGetPtrOutput
- func (o ServiceTemplateContainerLivenessProbeOutput) InitialDelaySeconds() pulumi.IntPtrOutput
- func (o ServiceTemplateContainerLivenessProbeOutput) PeriodSeconds() pulumi.IntPtrOutput
- func (o ServiceTemplateContainerLivenessProbeOutput) TcpSocket() ServiceTemplateContainerLivenessProbeTcpSocketPtrOutput
- func (o ServiceTemplateContainerLivenessProbeOutput) TimeoutSeconds() pulumi.IntPtrOutput
- func (o ServiceTemplateContainerLivenessProbeOutput) ToServiceTemplateContainerLivenessProbeOutput() ServiceTemplateContainerLivenessProbeOutput
- func (o ServiceTemplateContainerLivenessProbeOutput) ToServiceTemplateContainerLivenessProbeOutputWithContext(ctx context.Context) ServiceTemplateContainerLivenessProbeOutput
- func (o ServiceTemplateContainerLivenessProbeOutput) ToServiceTemplateContainerLivenessProbePtrOutput() ServiceTemplateContainerLivenessProbePtrOutput
- func (o ServiceTemplateContainerLivenessProbeOutput) ToServiceTemplateContainerLivenessProbePtrOutputWithContext(ctx context.Context) ServiceTemplateContainerLivenessProbePtrOutput
- type ServiceTemplateContainerLivenessProbePtrInput
- type ServiceTemplateContainerLivenessProbePtrOutput
- func (o ServiceTemplateContainerLivenessProbePtrOutput) Elem() ServiceTemplateContainerLivenessProbeOutput
- func (ServiceTemplateContainerLivenessProbePtrOutput) ElementType() reflect.Type
- func (o ServiceTemplateContainerLivenessProbePtrOutput) FailureThreshold() pulumi.IntPtrOutput
- func (o ServiceTemplateContainerLivenessProbePtrOutput) Grpc() ServiceTemplateContainerLivenessProbeGrpcPtrOutput
- func (o ServiceTemplateContainerLivenessProbePtrOutput) HttpGet() ServiceTemplateContainerLivenessProbeHttpGetPtrOutput
- func (o ServiceTemplateContainerLivenessProbePtrOutput) InitialDelaySeconds() pulumi.IntPtrOutput
- func (o ServiceTemplateContainerLivenessProbePtrOutput) PeriodSeconds() pulumi.IntPtrOutput
- func (o ServiceTemplateContainerLivenessProbePtrOutput) TcpSocket() ServiceTemplateContainerLivenessProbeTcpSocketPtrOutput
- func (o ServiceTemplateContainerLivenessProbePtrOutput) TimeoutSeconds() pulumi.IntPtrOutput
- func (o ServiceTemplateContainerLivenessProbePtrOutput) ToServiceTemplateContainerLivenessProbePtrOutput() ServiceTemplateContainerLivenessProbePtrOutput
- func (o ServiceTemplateContainerLivenessProbePtrOutput) ToServiceTemplateContainerLivenessProbePtrOutputWithContext(ctx context.Context) ServiceTemplateContainerLivenessProbePtrOutput
- type ServiceTemplateContainerLivenessProbeTcpSocket
- type ServiceTemplateContainerLivenessProbeTcpSocketArgs
- func (ServiceTemplateContainerLivenessProbeTcpSocketArgs) ElementType() reflect.Type
- func (i ServiceTemplateContainerLivenessProbeTcpSocketArgs) ToServiceTemplateContainerLivenessProbeTcpSocketOutput() ServiceTemplateContainerLivenessProbeTcpSocketOutput
- func (i ServiceTemplateContainerLivenessProbeTcpSocketArgs) ToServiceTemplateContainerLivenessProbeTcpSocketOutputWithContext(ctx context.Context) ServiceTemplateContainerLivenessProbeTcpSocketOutput
- func (i ServiceTemplateContainerLivenessProbeTcpSocketArgs) ToServiceTemplateContainerLivenessProbeTcpSocketPtrOutput() ServiceTemplateContainerLivenessProbeTcpSocketPtrOutput
- func (i ServiceTemplateContainerLivenessProbeTcpSocketArgs) ToServiceTemplateContainerLivenessProbeTcpSocketPtrOutputWithContext(ctx context.Context) ServiceTemplateContainerLivenessProbeTcpSocketPtrOutput
- type ServiceTemplateContainerLivenessProbeTcpSocketInput
- type ServiceTemplateContainerLivenessProbeTcpSocketOutput
- func (ServiceTemplateContainerLivenessProbeTcpSocketOutput) ElementType() reflect.Type
- func (o ServiceTemplateContainerLivenessProbeTcpSocketOutput) Port() pulumi.IntOutput
- func (o ServiceTemplateContainerLivenessProbeTcpSocketOutput) ToServiceTemplateContainerLivenessProbeTcpSocketOutput() ServiceTemplateContainerLivenessProbeTcpSocketOutput
- func (o ServiceTemplateContainerLivenessProbeTcpSocketOutput) ToServiceTemplateContainerLivenessProbeTcpSocketOutputWithContext(ctx context.Context) ServiceTemplateContainerLivenessProbeTcpSocketOutput
- func (o ServiceTemplateContainerLivenessProbeTcpSocketOutput) ToServiceTemplateContainerLivenessProbeTcpSocketPtrOutput() ServiceTemplateContainerLivenessProbeTcpSocketPtrOutput
- func (o ServiceTemplateContainerLivenessProbeTcpSocketOutput) ToServiceTemplateContainerLivenessProbeTcpSocketPtrOutputWithContext(ctx context.Context) ServiceTemplateContainerLivenessProbeTcpSocketPtrOutput
- type ServiceTemplateContainerLivenessProbeTcpSocketPtrInput
- type ServiceTemplateContainerLivenessProbeTcpSocketPtrOutput
- func (o ServiceTemplateContainerLivenessProbeTcpSocketPtrOutput) Elem() ServiceTemplateContainerLivenessProbeTcpSocketOutput
- func (ServiceTemplateContainerLivenessProbeTcpSocketPtrOutput) ElementType() reflect.Type
- func (o ServiceTemplateContainerLivenessProbeTcpSocketPtrOutput) Port() pulumi.IntPtrOutput
- func (o ServiceTemplateContainerLivenessProbeTcpSocketPtrOutput) ToServiceTemplateContainerLivenessProbeTcpSocketPtrOutput() ServiceTemplateContainerLivenessProbeTcpSocketPtrOutput
- func (o ServiceTemplateContainerLivenessProbeTcpSocketPtrOutput) ToServiceTemplateContainerLivenessProbeTcpSocketPtrOutputWithContext(ctx context.Context) ServiceTemplateContainerLivenessProbeTcpSocketPtrOutput
- type ServiceTemplateContainerOutput
- func (o ServiceTemplateContainerOutput) Args() pulumi.StringArrayOutput
- func (o ServiceTemplateContainerOutput) Commands() pulumi.StringArrayOutput
- func (o ServiceTemplateContainerOutput) DependsOns() pulumi.StringArrayOutput
- func (ServiceTemplateContainerOutput) ElementType() reflect.Type
- func (o ServiceTemplateContainerOutput) Envs() ServiceTemplateContainerEnvArrayOutput
- func (o ServiceTemplateContainerOutput) Image() pulumi.StringOutput
- func (o ServiceTemplateContainerOutput) LivenessProbe() ServiceTemplateContainerLivenessProbePtrOutput
- func (o ServiceTemplateContainerOutput) Name() pulumi.StringPtrOutput
- func (o ServiceTemplateContainerOutput) Ports() ServiceTemplateContainerPortsPtrOutput
- func (o ServiceTemplateContainerOutput) Resources() ServiceTemplateContainerResourcesPtrOutput
- func (o ServiceTemplateContainerOutput) StartupProbe() ServiceTemplateContainerStartupProbePtrOutput
- func (o ServiceTemplateContainerOutput) ToServiceTemplateContainerOutput() ServiceTemplateContainerOutput
- func (o ServiceTemplateContainerOutput) ToServiceTemplateContainerOutputWithContext(ctx context.Context) ServiceTemplateContainerOutput
- func (o ServiceTemplateContainerOutput) VolumeMounts() ServiceTemplateContainerVolumeMountArrayOutput
- func (o ServiceTemplateContainerOutput) WorkingDir() pulumi.StringPtrOutput
- type ServiceTemplateContainerPorts
- type ServiceTemplateContainerPortsArgs
- func (ServiceTemplateContainerPortsArgs) ElementType() reflect.Type
- func (i ServiceTemplateContainerPortsArgs) ToServiceTemplateContainerPortsOutput() ServiceTemplateContainerPortsOutput
- func (i ServiceTemplateContainerPortsArgs) ToServiceTemplateContainerPortsOutputWithContext(ctx context.Context) ServiceTemplateContainerPortsOutput
- func (i ServiceTemplateContainerPortsArgs) ToServiceTemplateContainerPortsPtrOutput() ServiceTemplateContainerPortsPtrOutput
- func (i ServiceTemplateContainerPortsArgs) ToServiceTemplateContainerPortsPtrOutputWithContext(ctx context.Context) ServiceTemplateContainerPortsPtrOutput
- type ServiceTemplateContainerPortsInput
- type ServiceTemplateContainerPortsOutput
- func (o ServiceTemplateContainerPortsOutput) ContainerPort() pulumi.IntPtrOutput
- func (ServiceTemplateContainerPortsOutput) ElementType() reflect.Type
- func (o ServiceTemplateContainerPortsOutput) Name() pulumi.StringPtrOutput
- func (o ServiceTemplateContainerPortsOutput) ToServiceTemplateContainerPortsOutput() ServiceTemplateContainerPortsOutput
- func (o ServiceTemplateContainerPortsOutput) ToServiceTemplateContainerPortsOutputWithContext(ctx context.Context) ServiceTemplateContainerPortsOutput
- func (o ServiceTemplateContainerPortsOutput) ToServiceTemplateContainerPortsPtrOutput() ServiceTemplateContainerPortsPtrOutput
- func (o ServiceTemplateContainerPortsOutput) ToServiceTemplateContainerPortsPtrOutputWithContext(ctx context.Context) ServiceTemplateContainerPortsPtrOutput
- type ServiceTemplateContainerPortsPtrInput
- type ServiceTemplateContainerPortsPtrOutput
- func (o ServiceTemplateContainerPortsPtrOutput) ContainerPort() pulumi.IntPtrOutput
- func (o ServiceTemplateContainerPortsPtrOutput) Elem() ServiceTemplateContainerPortsOutput
- func (ServiceTemplateContainerPortsPtrOutput) ElementType() reflect.Type
- func (o ServiceTemplateContainerPortsPtrOutput) Name() pulumi.StringPtrOutput
- func (o ServiceTemplateContainerPortsPtrOutput) ToServiceTemplateContainerPortsPtrOutput() ServiceTemplateContainerPortsPtrOutput
- func (o ServiceTemplateContainerPortsPtrOutput) ToServiceTemplateContainerPortsPtrOutputWithContext(ctx context.Context) ServiceTemplateContainerPortsPtrOutput
- type ServiceTemplateContainerResources
- type ServiceTemplateContainerResourcesArgs
- func (ServiceTemplateContainerResourcesArgs) ElementType() reflect.Type
- func (i ServiceTemplateContainerResourcesArgs) ToServiceTemplateContainerResourcesOutput() ServiceTemplateContainerResourcesOutput
- func (i ServiceTemplateContainerResourcesArgs) ToServiceTemplateContainerResourcesOutputWithContext(ctx context.Context) ServiceTemplateContainerResourcesOutput
- func (i ServiceTemplateContainerResourcesArgs) ToServiceTemplateContainerResourcesPtrOutput() ServiceTemplateContainerResourcesPtrOutput
- func (i ServiceTemplateContainerResourcesArgs) ToServiceTemplateContainerResourcesPtrOutputWithContext(ctx context.Context) ServiceTemplateContainerResourcesPtrOutput
- type ServiceTemplateContainerResourcesInput
- type ServiceTemplateContainerResourcesOutput
- func (o ServiceTemplateContainerResourcesOutput) CpuIdle() pulumi.BoolPtrOutput
- func (ServiceTemplateContainerResourcesOutput) ElementType() reflect.Type
- func (o ServiceTemplateContainerResourcesOutput) Limits() pulumi.StringMapOutput
- func (o ServiceTemplateContainerResourcesOutput) StartupCpuBoost() pulumi.BoolPtrOutput
- func (o ServiceTemplateContainerResourcesOutput) ToServiceTemplateContainerResourcesOutput() ServiceTemplateContainerResourcesOutput
- func (o ServiceTemplateContainerResourcesOutput) ToServiceTemplateContainerResourcesOutputWithContext(ctx context.Context) ServiceTemplateContainerResourcesOutput
- func (o ServiceTemplateContainerResourcesOutput) ToServiceTemplateContainerResourcesPtrOutput() ServiceTemplateContainerResourcesPtrOutput
- func (o ServiceTemplateContainerResourcesOutput) ToServiceTemplateContainerResourcesPtrOutputWithContext(ctx context.Context) ServiceTemplateContainerResourcesPtrOutput
- type ServiceTemplateContainerResourcesPtrInput
- type ServiceTemplateContainerResourcesPtrOutput
- func (o ServiceTemplateContainerResourcesPtrOutput) CpuIdle() pulumi.BoolPtrOutput
- func (o ServiceTemplateContainerResourcesPtrOutput) Elem() ServiceTemplateContainerResourcesOutput
- func (ServiceTemplateContainerResourcesPtrOutput) ElementType() reflect.Type
- func (o ServiceTemplateContainerResourcesPtrOutput) Limits() pulumi.StringMapOutput
- func (o ServiceTemplateContainerResourcesPtrOutput) StartupCpuBoost() pulumi.BoolPtrOutput
- func (o ServiceTemplateContainerResourcesPtrOutput) ToServiceTemplateContainerResourcesPtrOutput() ServiceTemplateContainerResourcesPtrOutput
- func (o ServiceTemplateContainerResourcesPtrOutput) ToServiceTemplateContainerResourcesPtrOutputWithContext(ctx context.Context) ServiceTemplateContainerResourcesPtrOutput
- type ServiceTemplateContainerStartupProbe
- type ServiceTemplateContainerStartupProbeArgs
- func (ServiceTemplateContainerStartupProbeArgs) ElementType() reflect.Type
- func (i ServiceTemplateContainerStartupProbeArgs) ToServiceTemplateContainerStartupProbeOutput() ServiceTemplateContainerStartupProbeOutput
- func (i ServiceTemplateContainerStartupProbeArgs) ToServiceTemplateContainerStartupProbeOutputWithContext(ctx context.Context) ServiceTemplateContainerStartupProbeOutput
- func (i ServiceTemplateContainerStartupProbeArgs) ToServiceTemplateContainerStartupProbePtrOutput() ServiceTemplateContainerStartupProbePtrOutput
- func (i ServiceTemplateContainerStartupProbeArgs) ToServiceTemplateContainerStartupProbePtrOutputWithContext(ctx context.Context) ServiceTemplateContainerStartupProbePtrOutput
- type ServiceTemplateContainerStartupProbeGrpc
- type ServiceTemplateContainerStartupProbeGrpcArgs
- func (ServiceTemplateContainerStartupProbeGrpcArgs) ElementType() reflect.Type
- func (i ServiceTemplateContainerStartupProbeGrpcArgs) ToServiceTemplateContainerStartupProbeGrpcOutput() ServiceTemplateContainerStartupProbeGrpcOutput
- func (i ServiceTemplateContainerStartupProbeGrpcArgs) ToServiceTemplateContainerStartupProbeGrpcOutputWithContext(ctx context.Context) ServiceTemplateContainerStartupProbeGrpcOutput
- func (i ServiceTemplateContainerStartupProbeGrpcArgs) ToServiceTemplateContainerStartupProbeGrpcPtrOutput() ServiceTemplateContainerStartupProbeGrpcPtrOutput
- func (i ServiceTemplateContainerStartupProbeGrpcArgs) ToServiceTemplateContainerStartupProbeGrpcPtrOutputWithContext(ctx context.Context) ServiceTemplateContainerStartupProbeGrpcPtrOutput
- type ServiceTemplateContainerStartupProbeGrpcInput
- type ServiceTemplateContainerStartupProbeGrpcOutput
- func (ServiceTemplateContainerStartupProbeGrpcOutput) ElementType() reflect.Type
- func (o ServiceTemplateContainerStartupProbeGrpcOutput) Port() pulumi.IntPtrOutput
- func (o ServiceTemplateContainerStartupProbeGrpcOutput) Service() pulumi.StringPtrOutput
- func (o ServiceTemplateContainerStartupProbeGrpcOutput) ToServiceTemplateContainerStartupProbeGrpcOutput() ServiceTemplateContainerStartupProbeGrpcOutput
- func (o ServiceTemplateContainerStartupProbeGrpcOutput) ToServiceTemplateContainerStartupProbeGrpcOutputWithContext(ctx context.Context) ServiceTemplateContainerStartupProbeGrpcOutput
- func (o ServiceTemplateContainerStartupProbeGrpcOutput) ToServiceTemplateContainerStartupProbeGrpcPtrOutput() ServiceTemplateContainerStartupProbeGrpcPtrOutput
- func (o ServiceTemplateContainerStartupProbeGrpcOutput) ToServiceTemplateContainerStartupProbeGrpcPtrOutputWithContext(ctx context.Context) ServiceTemplateContainerStartupProbeGrpcPtrOutput
- type ServiceTemplateContainerStartupProbeGrpcPtrInput
- type ServiceTemplateContainerStartupProbeGrpcPtrOutput
- func (o ServiceTemplateContainerStartupProbeGrpcPtrOutput) Elem() ServiceTemplateContainerStartupProbeGrpcOutput
- func (ServiceTemplateContainerStartupProbeGrpcPtrOutput) ElementType() reflect.Type
- func (o ServiceTemplateContainerStartupProbeGrpcPtrOutput) Port() pulumi.IntPtrOutput
- func (o ServiceTemplateContainerStartupProbeGrpcPtrOutput) Service() pulumi.StringPtrOutput
- func (o ServiceTemplateContainerStartupProbeGrpcPtrOutput) ToServiceTemplateContainerStartupProbeGrpcPtrOutput() ServiceTemplateContainerStartupProbeGrpcPtrOutput
- func (o ServiceTemplateContainerStartupProbeGrpcPtrOutput) ToServiceTemplateContainerStartupProbeGrpcPtrOutputWithContext(ctx context.Context) ServiceTemplateContainerStartupProbeGrpcPtrOutput
- type ServiceTemplateContainerStartupProbeHttpGet
- type ServiceTemplateContainerStartupProbeHttpGetArgs
- func (ServiceTemplateContainerStartupProbeHttpGetArgs) ElementType() reflect.Type
- func (i ServiceTemplateContainerStartupProbeHttpGetArgs) ToServiceTemplateContainerStartupProbeHttpGetOutput() ServiceTemplateContainerStartupProbeHttpGetOutput
- func (i ServiceTemplateContainerStartupProbeHttpGetArgs) ToServiceTemplateContainerStartupProbeHttpGetOutputWithContext(ctx context.Context) ServiceTemplateContainerStartupProbeHttpGetOutput
- func (i ServiceTemplateContainerStartupProbeHttpGetArgs) ToServiceTemplateContainerStartupProbeHttpGetPtrOutput() ServiceTemplateContainerStartupProbeHttpGetPtrOutput
- func (i ServiceTemplateContainerStartupProbeHttpGetArgs) ToServiceTemplateContainerStartupProbeHttpGetPtrOutputWithContext(ctx context.Context) ServiceTemplateContainerStartupProbeHttpGetPtrOutput
- type ServiceTemplateContainerStartupProbeHttpGetHttpHeader
- type ServiceTemplateContainerStartupProbeHttpGetHttpHeaderArgs
- func (ServiceTemplateContainerStartupProbeHttpGetHttpHeaderArgs) ElementType() reflect.Type
- func (i ServiceTemplateContainerStartupProbeHttpGetHttpHeaderArgs) ToServiceTemplateContainerStartupProbeHttpGetHttpHeaderOutput() ServiceTemplateContainerStartupProbeHttpGetHttpHeaderOutput
- func (i ServiceTemplateContainerStartupProbeHttpGetHttpHeaderArgs) ToServiceTemplateContainerStartupProbeHttpGetHttpHeaderOutputWithContext(ctx context.Context) ServiceTemplateContainerStartupProbeHttpGetHttpHeaderOutput
- type ServiceTemplateContainerStartupProbeHttpGetHttpHeaderArray
- func (ServiceTemplateContainerStartupProbeHttpGetHttpHeaderArray) ElementType() reflect.Type
- func (i ServiceTemplateContainerStartupProbeHttpGetHttpHeaderArray) ToServiceTemplateContainerStartupProbeHttpGetHttpHeaderArrayOutput() ServiceTemplateContainerStartupProbeHttpGetHttpHeaderArrayOutput
- func (i ServiceTemplateContainerStartupProbeHttpGetHttpHeaderArray) ToServiceTemplateContainerStartupProbeHttpGetHttpHeaderArrayOutputWithContext(ctx context.Context) ServiceTemplateContainerStartupProbeHttpGetHttpHeaderArrayOutput
- type ServiceTemplateContainerStartupProbeHttpGetHttpHeaderArrayInput
- type ServiceTemplateContainerStartupProbeHttpGetHttpHeaderArrayOutput
- func (ServiceTemplateContainerStartupProbeHttpGetHttpHeaderArrayOutput) ElementType() reflect.Type
- func (o ServiceTemplateContainerStartupProbeHttpGetHttpHeaderArrayOutput) Index(i pulumi.IntInput) ServiceTemplateContainerStartupProbeHttpGetHttpHeaderOutput
- func (o ServiceTemplateContainerStartupProbeHttpGetHttpHeaderArrayOutput) ToServiceTemplateContainerStartupProbeHttpGetHttpHeaderArrayOutput() ServiceTemplateContainerStartupProbeHttpGetHttpHeaderArrayOutput
- func (o ServiceTemplateContainerStartupProbeHttpGetHttpHeaderArrayOutput) ToServiceTemplateContainerStartupProbeHttpGetHttpHeaderArrayOutputWithContext(ctx context.Context) ServiceTemplateContainerStartupProbeHttpGetHttpHeaderArrayOutput
- type ServiceTemplateContainerStartupProbeHttpGetHttpHeaderInput
- type ServiceTemplateContainerStartupProbeHttpGetHttpHeaderOutput
- func (ServiceTemplateContainerStartupProbeHttpGetHttpHeaderOutput) ElementType() reflect.Type
- func (o ServiceTemplateContainerStartupProbeHttpGetHttpHeaderOutput) Name() pulumi.StringOutput
- func (o ServiceTemplateContainerStartupProbeHttpGetHttpHeaderOutput) ToServiceTemplateContainerStartupProbeHttpGetHttpHeaderOutput() ServiceTemplateContainerStartupProbeHttpGetHttpHeaderOutput
- func (o ServiceTemplateContainerStartupProbeHttpGetHttpHeaderOutput) ToServiceTemplateContainerStartupProbeHttpGetHttpHeaderOutputWithContext(ctx context.Context) ServiceTemplateContainerStartupProbeHttpGetHttpHeaderOutput
- func (o ServiceTemplateContainerStartupProbeHttpGetHttpHeaderOutput) Value() pulumi.StringPtrOutput
- type ServiceTemplateContainerStartupProbeHttpGetInput
- type ServiceTemplateContainerStartupProbeHttpGetOutput
- func (ServiceTemplateContainerStartupProbeHttpGetOutput) ElementType() reflect.Type
- func (o ServiceTemplateContainerStartupProbeHttpGetOutput) HttpHeaders() ServiceTemplateContainerStartupProbeHttpGetHttpHeaderArrayOutput
- func (o ServiceTemplateContainerStartupProbeHttpGetOutput) Path() pulumi.StringPtrOutput
- func (o ServiceTemplateContainerStartupProbeHttpGetOutput) Port() pulumi.IntPtrOutput
- func (o ServiceTemplateContainerStartupProbeHttpGetOutput) ToServiceTemplateContainerStartupProbeHttpGetOutput() ServiceTemplateContainerStartupProbeHttpGetOutput
- func (o ServiceTemplateContainerStartupProbeHttpGetOutput) ToServiceTemplateContainerStartupProbeHttpGetOutputWithContext(ctx context.Context) ServiceTemplateContainerStartupProbeHttpGetOutput
- func (o ServiceTemplateContainerStartupProbeHttpGetOutput) ToServiceTemplateContainerStartupProbeHttpGetPtrOutput() ServiceTemplateContainerStartupProbeHttpGetPtrOutput
- func (o ServiceTemplateContainerStartupProbeHttpGetOutput) ToServiceTemplateContainerStartupProbeHttpGetPtrOutputWithContext(ctx context.Context) ServiceTemplateContainerStartupProbeHttpGetPtrOutput
- type ServiceTemplateContainerStartupProbeHttpGetPtrInput
- type ServiceTemplateContainerStartupProbeHttpGetPtrOutput
- func (o ServiceTemplateContainerStartupProbeHttpGetPtrOutput) Elem() ServiceTemplateContainerStartupProbeHttpGetOutput
- func (ServiceTemplateContainerStartupProbeHttpGetPtrOutput) ElementType() reflect.Type
- func (o ServiceTemplateContainerStartupProbeHttpGetPtrOutput) HttpHeaders() ServiceTemplateContainerStartupProbeHttpGetHttpHeaderArrayOutput
- func (o ServiceTemplateContainerStartupProbeHttpGetPtrOutput) Path() pulumi.StringPtrOutput
- func (o ServiceTemplateContainerStartupProbeHttpGetPtrOutput) Port() pulumi.IntPtrOutput
- func (o ServiceTemplateContainerStartupProbeHttpGetPtrOutput) ToServiceTemplateContainerStartupProbeHttpGetPtrOutput() ServiceTemplateContainerStartupProbeHttpGetPtrOutput
- func (o ServiceTemplateContainerStartupProbeHttpGetPtrOutput) ToServiceTemplateContainerStartupProbeHttpGetPtrOutputWithContext(ctx context.Context) ServiceTemplateContainerStartupProbeHttpGetPtrOutput
- type ServiceTemplateContainerStartupProbeInput
- type ServiceTemplateContainerStartupProbeOutput
- func (ServiceTemplateContainerStartupProbeOutput) ElementType() reflect.Type
- func (o ServiceTemplateContainerStartupProbeOutput) FailureThreshold() pulumi.IntPtrOutput
- func (o ServiceTemplateContainerStartupProbeOutput) Grpc() ServiceTemplateContainerStartupProbeGrpcPtrOutput
- func (o ServiceTemplateContainerStartupProbeOutput) HttpGet() ServiceTemplateContainerStartupProbeHttpGetPtrOutput
- func (o ServiceTemplateContainerStartupProbeOutput) InitialDelaySeconds() pulumi.IntPtrOutput
- func (o ServiceTemplateContainerStartupProbeOutput) PeriodSeconds() pulumi.IntPtrOutput
- func (o ServiceTemplateContainerStartupProbeOutput) TcpSocket() ServiceTemplateContainerStartupProbeTcpSocketPtrOutput
- func (o ServiceTemplateContainerStartupProbeOutput) TimeoutSeconds() pulumi.IntPtrOutput
- func (o ServiceTemplateContainerStartupProbeOutput) ToServiceTemplateContainerStartupProbeOutput() ServiceTemplateContainerStartupProbeOutput
- func (o ServiceTemplateContainerStartupProbeOutput) ToServiceTemplateContainerStartupProbeOutputWithContext(ctx context.Context) ServiceTemplateContainerStartupProbeOutput
- func (o ServiceTemplateContainerStartupProbeOutput) ToServiceTemplateContainerStartupProbePtrOutput() ServiceTemplateContainerStartupProbePtrOutput
- func (o ServiceTemplateContainerStartupProbeOutput) ToServiceTemplateContainerStartupProbePtrOutputWithContext(ctx context.Context) ServiceTemplateContainerStartupProbePtrOutput
- type ServiceTemplateContainerStartupProbePtrInput
- type ServiceTemplateContainerStartupProbePtrOutput
- func (o ServiceTemplateContainerStartupProbePtrOutput) Elem() ServiceTemplateContainerStartupProbeOutput
- func (ServiceTemplateContainerStartupProbePtrOutput) ElementType() reflect.Type
- func (o ServiceTemplateContainerStartupProbePtrOutput) FailureThreshold() pulumi.IntPtrOutput
- func (o ServiceTemplateContainerStartupProbePtrOutput) Grpc() ServiceTemplateContainerStartupProbeGrpcPtrOutput
- func (o ServiceTemplateContainerStartupProbePtrOutput) HttpGet() ServiceTemplateContainerStartupProbeHttpGetPtrOutput
- func (o ServiceTemplateContainerStartupProbePtrOutput) InitialDelaySeconds() pulumi.IntPtrOutput
- func (o ServiceTemplateContainerStartupProbePtrOutput) PeriodSeconds() pulumi.IntPtrOutput
- func (o ServiceTemplateContainerStartupProbePtrOutput) TcpSocket() ServiceTemplateContainerStartupProbeTcpSocketPtrOutput
- func (o ServiceTemplateContainerStartupProbePtrOutput) TimeoutSeconds() pulumi.IntPtrOutput
- func (o ServiceTemplateContainerStartupProbePtrOutput) ToServiceTemplateContainerStartupProbePtrOutput() ServiceTemplateContainerStartupProbePtrOutput
- func (o ServiceTemplateContainerStartupProbePtrOutput) ToServiceTemplateContainerStartupProbePtrOutputWithContext(ctx context.Context) ServiceTemplateContainerStartupProbePtrOutput
- type ServiceTemplateContainerStartupProbeTcpSocket
- type ServiceTemplateContainerStartupProbeTcpSocketArgs
- func (ServiceTemplateContainerStartupProbeTcpSocketArgs) ElementType() reflect.Type
- func (i ServiceTemplateContainerStartupProbeTcpSocketArgs) ToServiceTemplateContainerStartupProbeTcpSocketOutput() ServiceTemplateContainerStartupProbeTcpSocketOutput
- func (i ServiceTemplateContainerStartupProbeTcpSocketArgs) ToServiceTemplateContainerStartupProbeTcpSocketOutputWithContext(ctx context.Context) ServiceTemplateContainerStartupProbeTcpSocketOutput
- func (i ServiceTemplateContainerStartupProbeTcpSocketArgs) ToServiceTemplateContainerStartupProbeTcpSocketPtrOutput() ServiceTemplateContainerStartupProbeTcpSocketPtrOutput
- func (i ServiceTemplateContainerStartupProbeTcpSocketArgs) ToServiceTemplateContainerStartupProbeTcpSocketPtrOutputWithContext(ctx context.Context) ServiceTemplateContainerStartupProbeTcpSocketPtrOutput
- type ServiceTemplateContainerStartupProbeTcpSocketInput
- type ServiceTemplateContainerStartupProbeTcpSocketOutput
- func (ServiceTemplateContainerStartupProbeTcpSocketOutput) ElementType() reflect.Type
- func (o ServiceTemplateContainerStartupProbeTcpSocketOutput) Port() pulumi.IntPtrOutput
- func (o ServiceTemplateContainerStartupProbeTcpSocketOutput) ToServiceTemplateContainerStartupProbeTcpSocketOutput() ServiceTemplateContainerStartupProbeTcpSocketOutput
- func (o ServiceTemplateContainerStartupProbeTcpSocketOutput) ToServiceTemplateContainerStartupProbeTcpSocketOutputWithContext(ctx context.Context) ServiceTemplateContainerStartupProbeTcpSocketOutput
- func (o ServiceTemplateContainerStartupProbeTcpSocketOutput) ToServiceTemplateContainerStartupProbeTcpSocketPtrOutput() ServiceTemplateContainerStartupProbeTcpSocketPtrOutput
- func (o ServiceTemplateContainerStartupProbeTcpSocketOutput) ToServiceTemplateContainerStartupProbeTcpSocketPtrOutputWithContext(ctx context.Context) ServiceTemplateContainerStartupProbeTcpSocketPtrOutput
- type ServiceTemplateContainerStartupProbeTcpSocketPtrInput
- type ServiceTemplateContainerStartupProbeTcpSocketPtrOutput
- func (o ServiceTemplateContainerStartupProbeTcpSocketPtrOutput) Elem() ServiceTemplateContainerStartupProbeTcpSocketOutput
- func (ServiceTemplateContainerStartupProbeTcpSocketPtrOutput) ElementType() reflect.Type
- func (o ServiceTemplateContainerStartupProbeTcpSocketPtrOutput) Port() pulumi.IntPtrOutput
- func (o ServiceTemplateContainerStartupProbeTcpSocketPtrOutput) ToServiceTemplateContainerStartupProbeTcpSocketPtrOutput() ServiceTemplateContainerStartupProbeTcpSocketPtrOutput
- func (o ServiceTemplateContainerStartupProbeTcpSocketPtrOutput) ToServiceTemplateContainerStartupProbeTcpSocketPtrOutputWithContext(ctx context.Context) ServiceTemplateContainerStartupProbeTcpSocketPtrOutput
- type ServiceTemplateContainerVolumeMount
- type ServiceTemplateContainerVolumeMountArgs
- func (ServiceTemplateContainerVolumeMountArgs) ElementType() reflect.Type
- func (i ServiceTemplateContainerVolumeMountArgs) ToServiceTemplateContainerVolumeMountOutput() ServiceTemplateContainerVolumeMountOutput
- func (i ServiceTemplateContainerVolumeMountArgs) ToServiceTemplateContainerVolumeMountOutputWithContext(ctx context.Context) ServiceTemplateContainerVolumeMountOutput
- type ServiceTemplateContainerVolumeMountArray
- func (ServiceTemplateContainerVolumeMountArray) ElementType() reflect.Type
- func (i ServiceTemplateContainerVolumeMountArray) ToServiceTemplateContainerVolumeMountArrayOutput() ServiceTemplateContainerVolumeMountArrayOutput
- func (i ServiceTemplateContainerVolumeMountArray) ToServiceTemplateContainerVolumeMountArrayOutputWithContext(ctx context.Context) ServiceTemplateContainerVolumeMountArrayOutput
- type ServiceTemplateContainerVolumeMountArrayInput
- type ServiceTemplateContainerVolumeMountArrayOutput
- func (ServiceTemplateContainerVolumeMountArrayOutput) ElementType() reflect.Type
- func (o ServiceTemplateContainerVolumeMountArrayOutput) Index(i pulumi.IntInput) ServiceTemplateContainerVolumeMountOutput
- func (o ServiceTemplateContainerVolumeMountArrayOutput) ToServiceTemplateContainerVolumeMountArrayOutput() ServiceTemplateContainerVolumeMountArrayOutput
- func (o ServiceTemplateContainerVolumeMountArrayOutput) ToServiceTemplateContainerVolumeMountArrayOutputWithContext(ctx context.Context) ServiceTemplateContainerVolumeMountArrayOutput
- type ServiceTemplateContainerVolumeMountInput
- type ServiceTemplateContainerVolumeMountOutput
- func (ServiceTemplateContainerVolumeMountOutput) ElementType() reflect.Type
- func (o ServiceTemplateContainerVolumeMountOutput) MountPath() pulumi.StringOutput
- func (o ServiceTemplateContainerVolumeMountOutput) Name() pulumi.StringOutput
- func (o ServiceTemplateContainerVolumeMountOutput) ToServiceTemplateContainerVolumeMountOutput() ServiceTemplateContainerVolumeMountOutput
- func (o ServiceTemplateContainerVolumeMountOutput) ToServiceTemplateContainerVolumeMountOutputWithContext(ctx context.Context) ServiceTemplateContainerVolumeMountOutput
- type ServiceTemplateInput
- type ServiceTemplateOutput
- func (o ServiceTemplateOutput) Annotations() pulumi.StringMapOutput
- func (o ServiceTemplateOutput) Containers() ServiceTemplateContainerArrayOutput
- func (ServiceTemplateOutput) ElementType() reflect.Type
- func (o ServiceTemplateOutput) EncryptionKey() pulumi.StringPtrOutput
- func (o ServiceTemplateOutput) ExecutionEnvironment() pulumi.StringPtrOutput
- func (o ServiceTemplateOutput) Labels() pulumi.StringMapOutput
- func (o ServiceTemplateOutput) MaxInstanceRequestConcurrency() pulumi.IntPtrOutput
- func (o ServiceTemplateOutput) Revision() pulumi.StringPtrOutput
- func (o ServiceTemplateOutput) Scaling() ServiceTemplateScalingPtrOutput
- func (o ServiceTemplateOutput) ServiceAccount() pulumi.StringPtrOutput
- func (o ServiceTemplateOutput) SessionAffinity() pulumi.BoolPtrOutput
- func (o ServiceTemplateOutput) Timeout() pulumi.StringPtrOutput
- func (o ServiceTemplateOutput) ToServiceTemplateOutput() ServiceTemplateOutput
- func (o ServiceTemplateOutput) ToServiceTemplateOutputWithContext(ctx context.Context) ServiceTemplateOutput
- func (o ServiceTemplateOutput) ToServiceTemplatePtrOutput() ServiceTemplatePtrOutput
- func (o ServiceTemplateOutput) ToServiceTemplatePtrOutputWithContext(ctx context.Context) ServiceTemplatePtrOutput
- func (o ServiceTemplateOutput) Volumes() ServiceTemplateVolumeArrayOutput
- func (o ServiceTemplateOutput) VpcAccess() ServiceTemplateVpcAccessPtrOutput
- type ServiceTemplatePtrInput
- type ServiceTemplatePtrOutput
- func (o ServiceTemplatePtrOutput) Annotations() pulumi.StringMapOutput
- func (o ServiceTemplatePtrOutput) Containers() ServiceTemplateContainerArrayOutput
- func (o ServiceTemplatePtrOutput) Elem() ServiceTemplateOutput
- func (ServiceTemplatePtrOutput) ElementType() reflect.Type
- func (o ServiceTemplatePtrOutput) EncryptionKey() pulumi.StringPtrOutput
- func (o ServiceTemplatePtrOutput) ExecutionEnvironment() pulumi.StringPtrOutput
- func (o ServiceTemplatePtrOutput) Labels() pulumi.StringMapOutput
- func (o ServiceTemplatePtrOutput) MaxInstanceRequestConcurrency() pulumi.IntPtrOutput
- func (o ServiceTemplatePtrOutput) Revision() pulumi.StringPtrOutput
- func (o ServiceTemplatePtrOutput) Scaling() ServiceTemplateScalingPtrOutput
- func (o ServiceTemplatePtrOutput) ServiceAccount() pulumi.StringPtrOutput
- func (o ServiceTemplatePtrOutput) SessionAffinity() pulumi.BoolPtrOutput
- func (o ServiceTemplatePtrOutput) Timeout() pulumi.StringPtrOutput
- func (o ServiceTemplatePtrOutput) ToServiceTemplatePtrOutput() ServiceTemplatePtrOutput
- func (o ServiceTemplatePtrOutput) ToServiceTemplatePtrOutputWithContext(ctx context.Context) ServiceTemplatePtrOutput
- func (o ServiceTemplatePtrOutput) Volumes() ServiceTemplateVolumeArrayOutput
- func (o ServiceTemplatePtrOutput) VpcAccess() ServiceTemplateVpcAccessPtrOutput
- type ServiceTemplateScaling
- type ServiceTemplateScalingArgs
- func (ServiceTemplateScalingArgs) ElementType() reflect.Type
- func (i ServiceTemplateScalingArgs) ToServiceTemplateScalingOutput() ServiceTemplateScalingOutput
- func (i ServiceTemplateScalingArgs) ToServiceTemplateScalingOutputWithContext(ctx context.Context) ServiceTemplateScalingOutput
- func (i ServiceTemplateScalingArgs) ToServiceTemplateScalingPtrOutput() ServiceTemplateScalingPtrOutput
- func (i ServiceTemplateScalingArgs) ToServiceTemplateScalingPtrOutputWithContext(ctx context.Context) ServiceTemplateScalingPtrOutput
- type ServiceTemplateScalingInput
- type ServiceTemplateScalingOutput
- func (ServiceTemplateScalingOutput) ElementType() reflect.Type
- func (o ServiceTemplateScalingOutput) MaxInstanceCount() pulumi.IntPtrOutput
- func (o ServiceTemplateScalingOutput) MinInstanceCount() pulumi.IntPtrOutput
- func (o ServiceTemplateScalingOutput) ToServiceTemplateScalingOutput() ServiceTemplateScalingOutput
- func (o ServiceTemplateScalingOutput) ToServiceTemplateScalingOutputWithContext(ctx context.Context) ServiceTemplateScalingOutput
- func (o ServiceTemplateScalingOutput) ToServiceTemplateScalingPtrOutput() ServiceTemplateScalingPtrOutput
- func (o ServiceTemplateScalingOutput) ToServiceTemplateScalingPtrOutputWithContext(ctx context.Context) ServiceTemplateScalingPtrOutput
- type ServiceTemplateScalingPtrInput
- type ServiceTemplateScalingPtrOutput
- func (o ServiceTemplateScalingPtrOutput) Elem() ServiceTemplateScalingOutput
- func (ServiceTemplateScalingPtrOutput) ElementType() reflect.Type
- func (o ServiceTemplateScalingPtrOutput) MaxInstanceCount() pulumi.IntPtrOutput
- func (o ServiceTemplateScalingPtrOutput) MinInstanceCount() pulumi.IntPtrOutput
- func (o ServiceTemplateScalingPtrOutput) ToServiceTemplateScalingPtrOutput() ServiceTemplateScalingPtrOutput
- func (o ServiceTemplateScalingPtrOutput) ToServiceTemplateScalingPtrOutputWithContext(ctx context.Context) ServiceTemplateScalingPtrOutput
- type ServiceTemplateVolume
- type ServiceTemplateVolumeArgs
- type ServiceTemplateVolumeArray
- func (ServiceTemplateVolumeArray) ElementType() reflect.Type
- func (i ServiceTemplateVolumeArray) ToServiceTemplateVolumeArrayOutput() ServiceTemplateVolumeArrayOutput
- func (i ServiceTemplateVolumeArray) ToServiceTemplateVolumeArrayOutputWithContext(ctx context.Context) ServiceTemplateVolumeArrayOutput
- type ServiceTemplateVolumeArrayInput
- type ServiceTemplateVolumeArrayOutput
- func (ServiceTemplateVolumeArrayOutput) ElementType() reflect.Type
- func (o ServiceTemplateVolumeArrayOutput) Index(i pulumi.IntInput) ServiceTemplateVolumeOutput
- func (o ServiceTemplateVolumeArrayOutput) ToServiceTemplateVolumeArrayOutput() ServiceTemplateVolumeArrayOutput
- func (o ServiceTemplateVolumeArrayOutput) ToServiceTemplateVolumeArrayOutputWithContext(ctx context.Context) ServiceTemplateVolumeArrayOutput
- type ServiceTemplateVolumeCloudSqlInstance
- type ServiceTemplateVolumeCloudSqlInstanceArgs
- func (ServiceTemplateVolumeCloudSqlInstanceArgs) ElementType() reflect.Type
- func (i ServiceTemplateVolumeCloudSqlInstanceArgs) ToServiceTemplateVolumeCloudSqlInstanceOutput() ServiceTemplateVolumeCloudSqlInstanceOutput
- func (i ServiceTemplateVolumeCloudSqlInstanceArgs) ToServiceTemplateVolumeCloudSqlInstanceOutputWithContext(ctx context.Context) ServiceTemplateVolumeCloudSqlInstanceOutput
- func (i ServiceTemplateVolumeCloudSqlInstanceArgs) ToServiceTemplateVolumeCloudSqlInstancePtrOutput() ServiceTemplateVolumeCloudSqlInstancePtrOutput
- func (i ServiceTemplateVolumeCloudSqlInstanceArgs) ToServiceTemplateVolumeCloudSqlInstancePtrOutputWithContext(ctx context.Context) ServiceTemplateVolumeCloudSqlInstancePtrOutput
- type ServiceTemplateVolumeCloudSqlInstanceInput
- type ServiceTemplateVolumeCloudSqlInstanceOutput
- func (ServiceTemplateVolumeCloudSqlInstanceOutput) ElementType() reflect.Type
- func (o ServiceTemplateVolumeCloudSqlInstanceOutput) Instances() pulumi.StringArrayOutput
- func (o ServiceTemplateVolumeCloudSqlInstanceOutput) ToServiceTemplateVolumeCloudSqlInstanceOutput() ServiceTemplateVolumeCloudSqlInstanceOutput
- func (o ServiceTemplateVolumeCloudSqlInstanceOutput) ToServiceTemplateVolumeCloudSqlInstanceOutputWithContext(ctx context.Context) ServiceTemplateVolumeCloudSqlInstanceOutput
- func (o ServiceTemplateVolumeCloudSqlInstanceOutput) ToServiceTemplateVolumeCloudSqlInstancePtrOutput() ServiceTemplateVolumeCloudSqlInstancePtrOutput
- func (o ServiceTemplateVolumeCloudSqlInstanceOutput) ToServiceTemplateVolumeCloudSqlInstancePtrOutputWithContext(ctx context.Context) ServiceTemplateVolumeCloudSqlInstancePtrOutput
- type ServiceTemplateVolumeCloudSqlInstancePtrInput
- type ServiceTemplateVolumeCloudSqlInstancePtrOutput
- func (o ServiceTemplateVolumeCloudSqlInstancePtrOutput) Elem() ServiceTemplateVolumeCloudSqlInstanceOutput
- func (ServiceTemplateVolumeCloudSqlInstancePtrOutput) ElementType() reflect.Type
- func (o ServiceTemplateVolumeCloudSqlInstancePtrOutput) Instances() pulumi.StringArrayOutput
- func (o ServiceTemplateVolumeCloudSqlInstancePtrOutput) ToServiceTemplateVolumeCloudSqlInstancePtrOutput() ServiceTemplateVolumeCloudSqlInstancePtrOutput
- func (o ServiceTemplateVolumeCloudSqlInstancePtrOutput) ToServiceTemplateVolumeCloudSqlInstancePtrOutputWithContext(ctx context.Context) ServiceTemplateVolumeCloudSqlInstancePtrOutput
- type ServiceTemplateVolumeEmptyDir
- type ServiceTemplateVolumeEmptyDirArgs
- func (ServiceTemplateVolumeEmptyDirArgs) ElementType() reflect.Type
- func (i ServiceTemplateVolumeEmptyDirArgs) ToServiceTemplateVolumeEmptyDirOutput() ServiceTemplateVolumeEmptyDirOutput
- func (i ServiceTemplateVolumeEmptyDirArgs) ToServiceTemplateVolumeEmptyDirOutputWithContext(ctx context.Context) ServiceTemplateVolumeEmptyDirOutput
- func (i ServiceTemplateVolumeEmptyDirArgs) ToServiceTemplateVolumeEmptyDirPtrOutput() ServiceTemplateVolumeEmptyDirPtrOutput
- func (i ServiceTemplateVolumeEmptyDirArgs) ToServiceTemplateVolumeEmptyDirPtrOutputWithContext(ctx context.Context) ServiceTemplateVolumeEmptyDirPtrOutput
- type ServiceTemplateVolumeEmptyDirInput
- type ServiceTemplateVolumeEmptyDirOutput
- func (ServiceTemplateVolumeEmptyDirOutput) ElementType() reflect.Type
- func (o ServiceTemplateVolumeEmptyDirOutput) Medium() pulumi.StringPtrOutput
- func (o ServiceTemplateVolumeEmptyDirOutput) SizeLimit() pulumi.StringPtrOutput
- func (o ServiceTemplateVolumeEmptyDirOutput) ToServiceTemplateVolumeEmptyDirOutput() ServiceTemplateVolumeEmptyDirOutput
- func (o ServiceTemplateVolumeEmptyDirOutput) ToServiceTemplateVolumeEmptyDirOutputWithContext(ctx context.Context) ServiceTemplateVolumeEmptyDirOutput
- func (o ServiceTemplateVolumeEmptyDirOutput) ToServiceTemplateVolumeEmptyDirPtrOutput() ServiceTemplateVolumeEmptyDirPtrOutput
- func (o ServiceTemplateVolumeEmptyDirOutput) ToServiceTemplateVolumeEmptyDirPtrOutputWithContext(ctx context.Context) ServiceTemplateVolumeEmptyDirPtrOutput
- type ServiceTemplateVolumeEmptyDirPtrInput
- type ServiceTemplateVolumeEmptyDirPtrOutput
- func (o ServiceTemplateVolumeEmptyDirPtrOutput) Elem() ServiceTemplateVolumeEmptyDirOutput
- func (ServiceTemplateVolumeEmptyDirPtrOutput) ElementType() reflect.Type
- func (o ServiceTemplateVolumeEmptyDirPtrOutput) Medium() pulumi.StringPtrOutput
- func (o ServiceTemplateVolumeEmptyDirPtrOutput) SizeLimit() pulumi.StringPtrOutput
- func (o ServiceTemplateVolumeEmptyDirPtrOutput) ToServiceTemplateVolumeEmptyDirPtrOutput() ServiceTemplateVolumeEmptyDirPtrOutput
- func (o ServiceTemplateVolumeEmptyDirPtrOutput) ToServiceTemplateVolumeEmptyDirPtrOutputWithContext(ctx context.Context) ServiceTemplateVolumeEmptyDirPtrOutput
- type ServiceTemplateVolumeGcs
- type ServiceTemplateVolumeGcsArgs
- func (ServiceTemplateVolumeGcsArgs) ElementType() reflect.Type
- func (i ServiceTemplateVolumeGcsArgs) ToServiceTemplateVolumeGcsOutput() ServiceTemplateVolumeGcsOutput
- func (i ServiceTemplateVolumeGcsArgs) ToServiceTemplateVolumeGcsOutputWithContext(ctx context.Context) ServiceTemplateVolumeGcsOutput
- func (i ServiceTemplateVolumeGcsArgs) ToServiceTemplateVolumeGcsPtrOutput() ServiceTemplateVolumeGcsPtrOutput
- func (i ServiceTemplateVolumeGcsArgs) ToServiceTemplateVolumeGcsPtrOutputWithContext(ctx context.Context) ServiceTemplateVolumeGcsPtrOutput
- type ServiceTemplateVolumeGcsInput
- type ServiceTemplateVolumeGcsOutput
- func (o ServiceTemplateVolumeGcsOutput) Bucket() pulumi.StringOutput
- func (ServiceTemplateVolumeGcsOutput) ElementType() reflect.Type
- func (o ServiceTemplateVolumeGcsOutput) ReadOnly() pulumi.BoolPtrOutput
- func (o ServiceTemplateVolumeGcsOutput) ToServiceTemplateVolumeGcsOutput() ServiceTemplateVolumeGcsOutput
- func (o ServiceTemplateVolumeGcsOutput) ToServiceTemplateVolumeGcsOutputWithContext(ctx context.Context) ServiceTemplateVolumeGcsOutput
- func (o ServiceTemplateVolumeGcsOutput) ToServiceTemplateVolumeGcsPtrOutput() ServiceTemplateVolumeGcsPtrOutput
- func (o ServiceTemplateVolumeGcsOutput) ToServiceTemplateVolumeGcsPtrOutputWithContext(ctx context.Context) ServiceTemplateVolumeGcsPtrOutput
- type ServiceTemplateVolumeGcsPtrInput
- type ServiceTemplateVolumeGcsPtrOutput
- func (o ServiceTemplateVolumeGcsPtrOutput) Bucket() pulumi.StringPtrOutput
- func (o ServiceTemplateVolumeGcsPtrOutput) Elem() ServiceTemplateVolumeGcsOutput
- func (ServiceTemplateVolumeGcsPtrOutput) ElementType() reflect.Type
- func (o ServiceTemplateVolumeGcsPtrOutput) ReadOnly() pulumi.BoolPtrOutput
- func (o ServiceTemplateVolumeGcsPtrOutput) ToServiceTemplateVolumeGcsPtrOutput() ServiceTemplateVolumeGcsPtrOutput
- func (o ServiceTemplateVolumeGcsPtrOutput) ToServiceTemplateVolumeGcsPtrOutputWithContext(ctx context.Context) ServiceTemplateVolumeGcsPtrOutput
- type ServiceTemplateVolumeInput
- type ServiceTemplateVolumeNfs
- type ServiceTemplateVolumeNfsArgs
- func (ServiceTemplateVolumeNfsArgs) ElementType() reflect.Type
- func (i ServiceTemplateVolumeNfsArgs) ToServiceTemplateVolumeNfsOutput() ServiceTemplateVolumeNfsOutput
- func (i ServiceTemplateVolumeNfsArgs) ToServiceTemplateVolumeNfsOutputWithContext(ctx context.Context) ServiceTemplateVolumeNfsOutput
- func (i ServiceTemplateVolumeNfsArgs) ToServiceTemplateVolumeNfsPtrOutput() ServiceTemplateVolumeNfsPtrOutput
- func (i ServiceTemplateVolumeNfsArgs) ToServiceTemplateVolumeNfsPtrOutputWithContext(ctx context.Context) ServiceTemplateVolumeNfsPtrOutput
- type ServiceTemplateVolumeNfsInput
- type ServiceTemplateVolumeNfsOutput
- func (ServiceTemplateVolumeNfsOutput) ElementType() reflect.Type
- func (o ServiceTemplateVolumeNfsOutput) Path() pulumi.StringOutput
- func (o ServiceTemplateVolumeNfsOutput) ReadOnly() pulumi.BoolPtrOutput
- func (o ServiceTemplateVolumeNfsOutput) Server() pulumi.StringOutput
- func (o ServiceTemplateVolumeNfsOutput) ToServiceTemplateVolumeNfsOutput() ServiceTemplateVolumeNfsOutput
- func (o ServiceTemplateVolumeNfsOutput) ToServiceTemplateVolumeNfsOutputWithContext(ctx context.Context) ServiceTemplateVolumeNfsOutput
- func (o ServiceTemplateVolumeNfsOutput) ToServiceTemplateVolumeNfsPtrOutput() ServiceTemplateVolumeNfsPtrOutput
- func (o ServiceTemplateVolumeNfsOutput) ToServiceTemplateVolumeNfsPtrOutputWithContext(ctx context.Context) ServiceTemplateVolumeNfsPtrOutput
- type ServiceTemplateVolumeNfsPtrInput
- type ServiceTemplateVolumeNfsPtrOutput
- func (o ServiceTemplateVolumeNfsPtrOutput) Elem() ServiceTemplateVolumeNfsOutput
- func (ServiceTemplateVolumeNfsPtrOutput) ElementType() reflect.Type
- func (o ServiceTemplateVolumeNfsPtrOutput) Path() pulumi.StringPtrOutput
- func (o ServiceTemplateVolumeNfsPtrOutput) ReadOnly() pulumi.BoolPtrOutput
- func (o ServiceTemplateVolumeNfsPtrOutput) Server() pulumi.StringPtrOutput
- func (o ServiceTemplateVolumeNfsPtrOutput) ToServiceTemplateVolumeNfsPtrOutput() ServiceTemplateVolumeNfsPtrOutput
- func (o ServiceTemplateVolumeNfsPtrOutput) ToServiceTemplateVolumeNfsPtrOutputWithContext(ctx context.Context) ServiceTemplateVolumeNfsPtrOutput
- type ServiceTemplateVolumeOutput
- func (o ServiceTemplateVolumeOutput) CloudSqlInstance() ServiceTemplateVolumeCloudSqlInstancePtrOutput
- func (ServiceTemplateVolumeOutput) ElementType() reflect.Type
- func (o ServiceTemplateVolumeOutput) EmptyDir() ServiceTemplateVolumeEmptyDirPtrOutput
- func (o ServiceTemplateVolumeOutput) Gcs() ServiceTemplateVolumeGcsPtrOutput
- func (o ServiceTemplateVolumeOutput) Name() pulumi.StringOutput
- func (o ServiceTemplateVolumeOutput) Nfs() ServiceTemplateVolumeNfsPtrOutput
- func (o ServiceTemplateVolumeOutput) Secret() ServiceTemplateVolumeSecretPtrOutput
- func (o ServiceTemplateVolumeOutput) ToServiceTemplateVolumeOutput() ServiceTemplateVolumeOutput
- func (o ServiceTemplateVolumeOutput) ToServiceTemplateVolumeOutputWithContext(ctx context.Context) ServiceTemplateVolumeOutput
- type ServiceTemplateVolumeSecret
- type ServiceTemplateVolumeSecretArgs
- func (ServiceTemplateVolumeSecretArgs) ElementType() reflect.Type
- func (i ServiceTemplateVolumeSecretArgs) ToServiceTemplateVolumeSecretOutput() ServiceTemplateVolumeSecretOutput
- func (i ServiceTemplateVolumeSecretArgs) ToServiceTemplateVolumeSecretOutputWithContext(ctx context.Context) ServiceTemplateVolumeSecretOutput
- func (i ServiceTemplateVolumeSecretArgs) ToServiceTemplateVolumeSecretPtrOutput() ServiceTemplateVolumeSecretPtrOutput
- func (i ServiceTemplateVolumeSecretArgs) ToServiceTemplateVolumeSecretPtrOutputWithContext(ctx context.Context) ServiceTemplateVolumeSecretPtrOutput
- type ServiceTemplateVolumeSecretInput
- type ServiceTemplateVolumeSecretItem
- type ServiceTemplateVolumeSecretItemArgs
- func (ServiceTemplateVolumeSecretItemArgs) ElementType() reflect.Type
- func (i ServiceTemplateVolumeSecretItemArgs) ToServiceTemplateVolumeSecretItemOutput() ServiceTemplateVolumeSecretItemOutput
- func (i ServiceTemplateVolumeSecretItemArgs) ToServiceTemplateVolumeSecretItemOutputWithContext(ctx context.Context) ServiceTemplateVolumeSecretItemOutput
- type ServiceTemplateVolumeSecretItemArray
- func (ServiceTemplateVolumeSecretItemArray) ElementType() reflect.Type
- func (i ServiceTemplateVolumeSecretItemArray) ToServiceTemplateVolumeSecretItemArrayOutput() ServiceTemplateVolumeSecretItemArrayOutput
- func (i ServiceTemplateVolumeSecretItemArray) ToServiceTemplateVolumeSecretItemArrayOutputWithContext(ctx context.Context) ServiceTemplateVolumeSecretItemArrayOutput
- type ServiceTemplateVolumeSecretItemArrayInput
- type ServiceTemplateVolumeSecretItemArrayOutput
- func (ServiceTemplateVolumeSecretItemArrayOutput) ElementType() reflect.Type
- func (o ServiceTemplateVolumeSecretItemArrayOutput) Index(i pulumi.IntInput) ServiceTemplateVolumeSecretItemOutput
- func (o ServiceTemplateVolumeSecretItemArrayOutput) ToServiceTemplateVolumeSecretItemArrayOutput() ServiceTemplateVolumeSecretItemArrayOutput
- func (o ServiceTemplateVolumeSecretItemArrayOutput) ToServiceTemplateVolumeSecretItemArrayOutputWithContext(ctx context.Context) ServiceTemplateVolumeSecretItemArrayOutput
- type ServiceTemplateVolumeSecretItemInput
- type ServiceTemplateVolumeSecretItemOutput
- func (ServiceTemplateVolumeSecretItemOutput) ElementType() reflect.Type
- func (o ServiceTemplateVolumeSecretItemOutput) Mode() pulumi.IntPtrOutput
- func (o ServiceTemplateVolumeSecretItemOutput) Path() pulumi.StringOutput
- func (o ServiceTemplateVolumeSecretItemOutput) ToServiceTemplateVolumeSecretItemOutput() ServiceTemplateVolumeSecretItemOutput
- func (o ServiceTemplateVolumeSecretItemOutput) ToServiceTemplateVolumeSecretItemOutputWithContext(ctx context.Context) ServiceTemplateVolumeSecretItemOutput
- func (o ServiceTemplateVolumeSecretItemOutput) Version() pulumi.StringPtrOutput
- type ServiceTemplateVolumeSecretOutput
- func (o ServiceTemplateVolumeSecretOutput) DefaultMode() pulumi.IntPtrOutput
- func (ServiceTemplateVolumeSecretOutput) ElementType() reflect.Type
- func (o ServiceTemplateVolumeSecretOutput) Items() ServiceTemplateVolumeSecretItemArrayOutput
- func (o ServiceTemplateVolumeSecretOutput) Secret() pulumi.StringOutput
- func (o ServiceTemplateVolumeSecretOutput) ToServiceTemplateVolumeSecretOutput() ServiceTemplateVolumeSecretOutput
- func (o ServiceTemplateVolumeSecretOutput) ToServiceTemplateVolumeSecretOutputWithContext(ctx context.Context) ServiceTemplateVolumeSecretOutput
- func (o ServiceTemplateVolumeSecretOutput) ToServiceTemplateVolumeSecretPtrOutput() ServiceTemplateVolumeSecretPtrOutput
- func (o ServiceTemplateVolumeSecretOutput) ToServiceTemplateVolumeSecretPtrOutputWithContext(ctx context.Context) ServiceTemplateVolumeSecretPtrOutput
- type ServiceTemplateVolumeSecretPtrInput
- type ServiceTemplateVolumeSecretPtrOutput
- func (o ServiceTemplateVolumeSecretPtrOutput) DefaultMode() pulumi.IntPtrOutput
- func (o ServiceTemplateVolumeSecretPtrOutput) Elem() ServiceTemplateVolumeSecretOutput
- func (ServiceTemplateVolumeSecretPtrOutput) ElementType() reflect.Type
- func (o ServiceTemplateVolumeSecretPtrOutput) Items() ServiceTemplateVolumeSecretItemArrayOutput
- func (o ServiceTemplateVolumeSecretPtrOutput) Secret() pulumi.StringPtrOutput
- func (o ServiceTemplateVolumeSecretPtrOutput) ToServiceTemplateVolumeSecretPtrOutput() ServiceTemplateVolumeSecretPtrOutput
- func (o ServiceTemplateVolumeSecretPtrOutput) ToServiceTemplateVolumeSecretPtrOutputWithContext(ctx context.Context) ServiceTemplateVolumeSecretPtrOutput
- type ServiceTemplateVpcAccess
- type ServiceTemplateVpcAccessArgs
- func (ServiceTemplateVpcAccessArgs) ElementType() reflect.Type
- func (i ServiceTemplateVpcAccessArgs) ToServiceTemplateVpcAccessOutput() ServiceTemplateVpcAccessOutput
- func (i ServiceTemplateVpcAccessArgs) ToServiceTemplateVpcAccessOutputWithContext(ctx context.Context) ServiceTemplateVpcAccessOutput
- func (i ServiceTemplateVpcAccessArgs) ToServiceTemplateVpcAccessPtrOutput() ServiceTemplateVpcAccessPtrOutput
- func (i ServiceTemplateVpcAccessArgs) ToServiceTemplateVpcAccessPtrOutputWithContext(ctx context.Context) ServiceTemplateVpcAccessPtrOutput
- type ServiceTemplateVpcAccessInput
- type ServiceTemplateVpcAccessNetworkInterface
- type ServiceTemplateVpcAccessNetworkInterfaceArgs
- func (ServiceTemplateVpcAccessNetworkInterfaceArgs) ElementType() reflect.Type
- func (i ServiceTemplateVpcAccessNetworkInterfaceArgs) ToServiceTemplateVpcAccessNetworkInterfaceOutput() ServiceTemplateVpcAccessNetworkInterfaceOutput
- func (i ServiceTemplateVpcAccessNetworkInterfaceArgs) ToServiceTemplateVpcAccessNetworkInterfaceOutputWithContext(ctx context.Context) ServiceTemplateVpcAccessNetworkInterfaceOutput
- type ServiceTemplateVpcAccessNetworkInterfaceArray
- func (ServiceTemplateVpcAccessNetworkInterfaceArray) ElementType() reflect.Type
- func (i ServiceTemplateVpcAccessNetworkInterfaceArray) ToServiceTemplateVpcAccessNetworkInterfaceArrayOutput() ServiceTemplateVpcAccessNetworkInterfaceArrayOutput
- func (i ServiceTemplateVpcAccessNetworkInterfaceArray) ToServiceTemplateVpcAccessNetworkInterfaceArrayOutputWithContext(ctx context.Context) ServiceTemplateVpcAccessNetworkInterfaceArrayOutput
- type ServiceTemplateVpcAccessNetworkInterfaceArrayInput
- type ServiceTemplateVpcAccessNetworkInterfaceArrayOutput
- func (ServiceTemplateVpcAccessNetworkInterfaceArrayOutput) ElementType() reflect.Type
- func (o ServiceTemplateVpcAccessNetworkInterfaceArrayOutput) Index(i pulumi.IntInput) ServiceTemplateVpcAccessNetworkInterfaceOutput
- func (o ServiceTemplateVpcAccessNetworkInterfaceArrayOutput) ToServiceTemplateVpcAccessNetworkInterfaceArrayOutput() ServiceTemplateVpcAccessNetworkInterfaceArrayOutput
- func (o ServiceTemplateVpcAccessNetworkInterfaceArrayOutput) ToServiceTemplateVpcAccessNetworkInterfaceArrayOutputWithContext(ctx context.Context) ServiceTemplateVpcAccessNetworkInterfaceArrayOutput
- type ServiceTemplateVpcAccessNetworkInterfaceInput
- type ServiceTemplateVpcAccessNetworkInterfaceOutput
- func (ServiceTemplateVpcAccessNetworkInterfaceOutput) ElementType() reflect.Type
- func (o ServiceTemplateVpcAccessNetworkInterfaceOutput) Network() pulumi.StringPtrOutput
- func (o ServiceTemplateVpcAccessNetworkInterfaceOutput) Subnetwork() pulumi.StringPtrOutput
- func (o ServiceTemplateVpcAccessNetworkInterfaceOutput) Tags() pulumi.StringArrayOutput
- func (o ServiceTemplateVpcAccessNetworkInterfaceOutput) ToServiceTemplateVpcAccessNetworkInterfaceOutput() ServiceTemplateVpcAccessNetworkInterfaceOutput
- func (o ServiceTemplateVpcAccessNetworkInterfaceOutput) ToServiceTemplateVpcAccessNetworkInterfaceOutputWithContext(ctx context.Context) ServiceTemplateVpcAccessNetworkInterfaceOutput
- type ServiceTemplateVpcAccessOutput
- func (o ServiceTemplateVpcAccessOutput) Connector() pulumi.StringPtrOutput
- func (o ServiceTemplateVpcAccessOutput) Egress() pulumi.StringPtrOutput
- func (ServiceTemplateVpcAccessOutput) ElementType() reflect.Type
- func (o ServiceTemplateVpcAccessOutput) NetworkInterfaces() ServiceTemplateVpcAccessNetworkInterfaceArrayOutput
- func (o ServiceTemplateVpcAccessOutput) ToServiceTemplateVpcAccessOutput() ServiceTemplateVpcAccessOutput
- func (o ServiceTemplateVpcAccessOutput) ToServiceTemplateVpcAccessOutputWithContext(ctx context.Context) ServiceTemplateVpcAccessOutput
- func (o ServiceTemplateVpcAccessOutput) ToServiceTemplateVpcAccessPtrOutput() ServiceTemplateVpcAccessPtrOutput
- func (o ServiceTemplateVpcAccessOutput) ToServiceTemplateVpcAccessPtrOutputWithContext(ctx context.Context) ServiceTemplateVpcAccessPtrOutput
- type ServiceTemplateVpcAccessPtrInput
- type ServiceTemplateVpcAccessPtrOutput
- func (o ServiceTemplateVpcAccessPtrOutput) Connector() pulumi.StringPtrOutput
- func (o ServiceTemplateVpcAccessPtrOutput) Egress() pulumi.StringPtrOutput
- func (o ServiceTemplateVpcAccessPtrOutput) Elem() ServiceTemplateVpcAccessOutput
- func (ServiceTemplateVpcAccessPtrOutput) ElementType() reflect.Type
- func (o ServiceTemplateVpcAccessPtrOutput) NetworkInterfaces() ServiceTemplateVpcAccessNetworkInterfaceArrayOutput
- func (o ServiceTemplateVpcAccessPtrOutput) ToServiceTemplateVpcAccessPtrOutput() ServiceTemplateVpcAccessPtrOutput
- func (o ServiceTemplateVpcAccessPtrOutput) ToServiceTemplateVpcAccessPtrOutputWithContext(ctx context.Context) ServiceTemplateVpcAccessPtrOutput
- type ServiceTerminalCondition
- type ServiceTerminalConditionArgs
- func (ServiceTerminalConditionArgs) ElementType() reflect.Type
- func (i ServiceTerminalConditionArgs) ToServiceTerminalConditionOutput() ServiceTerminalConditionOutput
- func (i ServiceTerminalConditionArgs) ToServiceTerminalConditionOutputWithContext(ctx context.Context) ServiceTerminalConditionOutput
- type ServiceTerminalConditionArray
- func (ServiceTerminalConditionArray) ElementType() reflect.Type
- func (i ServiceTerminalConditionArray) ToServiceTerminalConditionArrayOutput() ServiceTerminalConditionArrayOutput
- func (i ServiceTerminalConditionArray) ToServiceTerminalConditionArrayOutputWithContext(ctx context.Context) ServiceTerminalConditionArrayOutput
- type ServiceTerminalConditionArrayInput
- type ServiceTerminalConditionArrayOutput
- func (ServiceTerminalConditionArrayOutput) ElementType() reflect.Type
- func (o ServiceTerminalConditionArrayOutput) Index(i pulumi.IntInput) ServiceTerminalConditionOutput
- func (o ServiceTerminalConditionArrayOutput) ToServiceTerminalConditionArrayOutput() ServiceTerminalConditionArrayOutput
- func (o ServiceTerminalConditionArrayOutput) ToServiceTerminalConditionArrayOutputWithContext(ctx context.Context) ServiceTerminalConditionArrayOutput
- type ServiceTerminalConditionInput
- type ServiceTerminalConditionOutput
- func (ServiceTerminalConditionOutput) ElementType() reflect.Type
- func (o ServiceTerminalConditionOutput) ExecutionReason() pulumi.StringPtrOutput
- func (o ServiceTerminalConditionOutput) LastTransitionTime() pulumi.StringPtrOutput
- func (o ServiceTerminalConditionOutput) Message() pulumi.StringPtrOutput
- func (o ServiceTerminalConditionOutput) Reason() pulumi.StringPtrOutput
- func (o ServiceTerminalConditionOutput) RevisionReason() pulumi.StringPtrOutput
- func (o ServiceTerminalConditionOutput) Severity() pulumi.StringPtrOutput
- func (o ServiceTerminalConditionOutput) State() pulumi.StringPtrOutput
- func (o ServiceTerminalConditionOutput) ToServiceTerminalConditionOutput() ServiceTerminalConditionOutput
- func (o ServiceTerminalConditionOutput) ToServiceTerminalConditionOutputWithContext(ctx context.Context) ServiceTerminalConditionOutput
- func (o ServiceTerminalConditionOutput) Type() pulumi.StringPtrOutput
- type ServiceTraffic
- type ServiceTrafficArgs
- type ServiceTrafficArray
- type ServiceTrafficArrayInput
- type ServiceTrafficArrayOutput
- func (ServiceTrafficArrayOutput) ElementType() reflect.Type
- func (o ServiceTrafficArrayOutput) Index(i pulumi.IntInput) ServiceTrafficOutput
- func (o ServiceTrafficArrayOutput) ToServiceTrafficArrayOutput() ServiceTrafficArrayOutput
- func (o ServiceTrafficArrayOutput) ToServiceTrafficArrayOutputWithContext(ctx context.Context) ServiceTrafficArrayOutput
- type ServiceTrafficInput
- type ServiceTrafficOutput
- func (ServiceTrafficOutput) ElementType() reflect.Type
- func (o ServiceTrafficOutput) Percent() pulumi.IntPtrOutput
- func (o ServiceTrafficOutput) Revision() pulumi.StringPtrOutput
- func (o ServiceTrafficOutput) Tag() pulumi.StringPtrOutput
- func (o ServiceTrafficOutput) ToServiceTrafficOutput() ServiceTrafficOutput
- func (o ServiceTrafficOutput) ToServiceTrafficOutputWithContext(ctx context.Context) ServiceTrafficOutput
- func (o ServiceTrafficOutput) Type() pulumi.StringPtrOutput
- type ServiceTrafficStatus
- type ServiceTrafficStatusArgs
- type ServiceTrafficStatusArray
- type ServiceTrafficStatusArrayInput
- type ServiceTrafficStatusArrayOutput
- func (ServiceTrafficStatusArrayOutput) ElementType() reflect.Type
- func (o ServiceTrafficStatusArrayOutput) Index(i pulumi.IntInput) ServiceTrafficStatusOutput
- func (o ServiceTrafficStatusArrayOutput) ToServiceTrafficStatusArrayOutput() ServiceTrafficStatusArrayOutput
- func (o ServiceTrafficStatusArrayOutput) ToServiceTrafficStatusArrayOutputWithContext(ctx context.Context) ServiceTrafficStatusArrayOutput
- type ServiceTrafficStatusInput
- type ServiceTrafficStatusOutput
- func (ServiceTrafficStatusOutput) ElementType() reflect.Type
- func (o ServiceTrafficStatusOutput) Percent() pulumi.IntPtrOutput
- func (o ServiceTrafficStatusOutput) Revision() pulumi.StringPtrOutput
- func (o ServiceTrafficStatusOutput) Tag() pulumi.StringPtrOutput
- func (o ServiceTrafficStatusOutput) ToServiceTrafficStatusOutput() ServiceTrafficStatusOutput
- func (o ServiceTrafficStatusOutput) ToServiceTrafficStatusOutputWithContext(ctx context.Context) ServiceTrafficStatusOutput
- func (o ServiceTrafficStatusOutput) Type() pulumi.StringPtrOutput
- func (o ServiceTrafficStatusOutput) Uri() pulumi.StringPtrOutput
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type GetJobBinaryAuthorization ¶
type GetJobBinaryAuthorization struct { // If present, indicates to use Breakglass using this justification. If useDefault is False, then it must be empty. For more information on breakglass, see https://cloud.google.com/binary-authorization/docs/using-breakglass BreakglassJustification string `pulumi:"breakglassJustification"` // The path to a binary authorization policy. Format: projects/{project}/platforms/cloudRun/{policy-name} Policy string `pulumi:"policy"` // If True, indicates to use the default project's binary authorization policy. If False, binary authorization will be disabled. UseDefault bool `pulumi:"useDefault"` }
type GetJobBinaryAuthorizationArgs ¶
type GetJobBinaryAuthorizationArgs struct { // If present, indicates to use Breakglass using this justification. If useDefault is False, then it must be empty. For more information on breakglass, see https://cloud.google.com/binary-authorization/docs/using-breakglass BreakglassJustification pulumi.StringInput `pulumi:"breakglassJustification"` // The path to a binary authorization policy. Format: projects/{project}/platforms/cloudRun/{policy-name} Policy pulumi.StringInput `pulumi:"policy"` // If True, indicates to use the default project's binary authorization policy. If False, binary authorization will be disabled. UseDefault pulumi.BoolInput `pulumi:"useDefault"` }
func (GetJobBinaryAuthorizationArgs) ElementType ¶
func (GetJobBinaryAuthorizationArgs) ElementType() reflect.Type
func (GetJobBinaryAuthorizationArgs) ToGetJobBinaryAuthorizationOutput ¶
func (i GetJobBinaryAuthorizationArgs) ToGetJobBinaryAuthorizationOutput() GetJobBinaryAuthorizationOutput
func (GetJobBinaryAuthorizationArgs) ToGetJobBinaryAuthorizationOutputWithContext ¶
func (i GetJobBinaryAuthorizationArgs) ToGetJobBinaryAuthorizationOutputWithContext(ctx context.Context) GetJobBinaryAuthorizationOutput
type GetJobBinaryAuthorizationArray ¶
type GetJobBinaryAuthorizationArray []GetJobBinaryAuthorizationInput
func (GetJobBinaryAuthorizationArray) ElementType ¶
func (GetJobBinaryAuthorizationArray) ElementType() reflect.Type
func (GetJobBinaryAuthorizationArray) ToGetJobBinaryAuthorizationArrayOutput ¶
func (i GetJobBinaryAuthorizationArray) ToGetJobBinaryAuthorizationArrayOutput() GetJobBinaryAuthorizationArrayOutput
func (GetJobBinaryAuthorizationArray) ToGetJobBinaryAuthorizationArrayOutputWithContext ¶
func (i GetJobBinaryAuthorizationArray) ToGetJobBinaryAuthorizationArrayOutputWithContext(ctx context.Context) GetJobBinaryAuthorizationArrayOutput
type GetJobBinaryAuthorizationArrayInput ¶
type GetJobBinaryAuthorizationArrayInput interface { pulumi.Input ToGetJobBinaryAuthorizationArrayOutput() GetJobBinaryAuthorizationArrayOutput ToGetJobBinaryAuthorizationArrayOutputWithContext(context.Context) GetJobBinaryAuthorizationArrayOutput }
GetJobBinaryAuthorizationArrayInput is an input type that accepts GetJobBinaryAuthorizationArray and GetJobBinaryAuthorizationArrayOutput values. You can construct a concrete instance of `GetJobBinaryAuthorizationArrayInput` via:
GetJobBinaryAuthorizationArray{ GetJobBinaryAuthorizationArgs{...} }
type GetJobBinaryAuthorizationArrayOutput ¶
type GetJobBinaryAuthorizationArrayOutput struct{ *pulumi.OutputState }
func (GetJobBinaryAuthorizationArrayOutput) ElementType ¶
func (GetJobBinaryAuthorizationArrayOutput) ElementType() reflect.Type
func (GetJobBinaryAuthorizationArrayOutput) Index ¶
func (o GetJobBinaryAuthorizationArrayOutput) Index(i pulumi.IntInput) GetJobBinaryAuthorizationOutput
func (GetJobBinaryAuthorizationArrayOutput) ToGetJobBinaryAuthorizationArrayOutput ¶
func (o GetJobBinaryAuthorizationArrayOutput) ToGetJobBinaryAuthorizationArrayOutput() GetJobBinaryAuthorizationArrayOutput
func (GetJobBinaryAuthorizationArrayOutput) ToGetJobBinaryAuthorizationArrayOutputWithContext ¶
func (o GetJobBinaryAuthorizationArrayOutput) ToGetJobBinaryAuthorizationArrayOutputWithContext(ctx context.Context) GetJobBinaryAuthorizationArrayOutput
type GetJobBinaryAuthorizationInput ¶
type GetJobBinaryAuthorizationInput interface { pulumi.Input ToGetJobBinaryAuthorizationOutput() GetJobBinaryAuthorizationOutput ToGetJobBinaryAuthorizationOutputWithContext(context.Context) GetJobBinaryAuthorizationOutput }
GetJobBinaryAuthorizationInput is an input type that accepts GetJobBinaryAuthorizationArgs and GetJobBinaryAuthorizationOutput values. You can construct a concrete instance of `GetJobBinaryAuthorizationInput` via:
GetJobBinaryAuthorizationArgs{...}
type GetJobBinaryAuthorizationOutput ¶
type GetJobBinaryAuthorizationOutput struct{ *pulumi.OutputState }
func (GetJobBinaryAuthorizationOutput) BreakglassJustification ¶
func (o GetJobBinaryAuthorizationOutput) BreakglassJustification() pulumi.StringOutput
If present, indicates to use Breakglass using this justification. If useDefault is False, then it must be empty. For more information on breakglass, see https://cloud.google.com/binary-authorization/docs/using-breakglass
func (GetJobBinaryAuthorizationOutput) ElementType ¶
func (GetJobBinaryAuthorizationOutput) ElementType() reflect.Type
func (GetJobBinaryAuthorizationOutput) Policy ¶
func (o GetJobBinaryAuthorizationOutput) Policy() pulumi.StringOutput
The path to a binary authorization policy. Format: projects/{project}/platforms/cloudRun/{policy-name}
func (GetJobBinaryAuthorizationOutput) ToGetJobBinaryAuthorizationOutput ¶
func (o GetJobBinaryAuthorizationOutput) ToGetJobBinaryAuthorizationOutput() GetJobBinaryAuthorizationOutput
func (GetJobBinaryAuthorizationOutput) ToGetJobBinaryAuthorizationOutputWithContext ¶
func (o GetJobBinaryAuthorizationOutput) ToGetJobBinaryAuthorizationOutputWithContext(ctx context.Context) GetJobBinaryAuthorizationOutput
func (GetJobBinaryAuthorizationOutput) UseDefault ¶
func (o GetJobBinaryAuthorizationOutput) UseDefault() pulumi.BoolOutput
If True, indicates to use the default project's binary authorization policy. If False, binary authorization will be disabled.
type GetJobCondition ¶
type GetJobCondition struct { // A reason for the execution condition. ExecutionReason string `pulumi:"executionReason"` // Last time the condition transitioned from one status to another. // // A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits. Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z". LastTransitionTime string `pulumi:"lastTransitionTime"` // Human readable message indicating details about the current status. Message string `pulumi:"message"` // A common (service-level) reason for this condition. Reason string `pulumi:"reason"` // A reason for the revision condition. RevisionReason string `pulumi:"revisionReason"` // How to interpret failures of this condition, one of Error, Warning, Info Severity string `pulumi:"severity"` // State of the condition. State string `pulumi:"state"` // type is used to communicate the status of the reconciliation process. See also: https://github.com/knative/serving/blob/main/docs/spec/errors.md#error-conditions-and-reporting Types common to all resources include: * "Ready": True when the Resource is ready. Type string `pulumi:"type"` }
type GetJobConditionArgs ¶
type GetJobConditionArgs struct { // A reason for the execution condition. ExecutionReason pulumi.StringInput `pulumi:"executionReason"` // Last time the condition transitioned from one status to another. // // A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits. Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z". LastTransitionTime pulumi.StringInput `pulumi:"lastTransitionTime"` // Human readable message indicating details about the current status. Message pulumi.StringInput `pulumi:"message"` // A common (service-level) reason for this condition. Reason pulumi.StringInput `pulumi:"reason"` // A reason for the revision condition. RevisionReason pulumi.StringInput `pulumi:"revisionReason"` // How to interpret failures of this condition, one of Error, Warning, Info Severity pulumi.StringInput `pulumi:"severity"` // State of the condition. State pulumi.StringInput `pulumi:"state"` // type is used to communicate the status of the reconciliation process. See also: https://github.com/knative/serving/blob/main/docs/spec/errors.md#error-conditions-and-reporting Types common to all resources include: * "Ready": True when the Resource is ready. Type pulumi.StringInput `pulumi:"type"` }
func (GetJobConditionArgs) ElementType ¶
func (GetJobConditionArgs) ElementType() reflect.Type
func (GetJobConditionArgs) ToGetJobConditionOutput ¶
func (i GetJobConditionArgs) ToGetJobConditionOutput() GetJobConditionOutput
func (GetJobConditionArgs) ToGetJobConditionOutputWithContext ¶
func (i GetJobConditionArgs) ToGetJobConditionOutputWithContext(ctx context.Context) GetJobConditionOutput
type GetJobConditionArray ¶
type GetJobConditionArray []GetJobConditionInput
func (GetJobConditionArray) ElementType ¶
func (GetJobConditionArray) ElementType() reflect.Type
func (GetJobConditionArray) ToGetJobConditionArrayOutput ¶
func (i GetJobConditionArray) ToGetJobConditionArrayOutput() GetJobConditionArrayOutput
func (GetJobConditionArray) ToGetJobConditionArrayOutputWithContext ¶
func (i GetJobConditionArray) ToGetJobConditionArrayOutputWithContext(ctx context.Context) GetJobConditionArrayOutput
type GetJobConditionArrayInput ¶
type GetJobConditionArrayInput interface { pulumi.Input ToGetJobConditionArrayOutput() GetJobConditionArrayOutput ToGetJobConditionArrayOutputWithContext(context.Context) GetJobConditionArrayOutput }
GetJobConditionArrayInput is an input type that accepts GetJobConditionArray and GetJobConditionArrayOutput values. You can construct a concrete instance of `GetJobConditionArrayInput` via:
GetJobConditionArray{ GetJobConditionArgs{...} }
type GetJobConditionArrayOutput ¶
type GetJobConditionArrayOutput struct{ *pulumi.OutputState }
func (GetJobConditionArrayOutput) ElementType ¶
func (GetJobConditionArrayOutput) ElementType() reflect.Type
func (GetJobConditionArrayOutput) Index ¶
func (o GetJobConditionArrayOutput) Index(i pulumi.IntInput) GetJobConditionOutput
func (GetJobConditionArrayOutput) ToGetJobConditionArrayOutput ¶
func (o GetJobConditionArrayOutput) ToGetJobConditionArrayOutput() GetJobConditionArrayOutput
func (GetJobConditionArrayOutput) ToGetJobConditionArrayOutputWithContext ¶
func (o GetJobConditionArrayOutput) ToGetJobConditionArrayOutputWithContext(ctx context.Context) GetJobConditionArrayOutput
type GetJobConditionInput ¶
type GetJobConditionInput interface { pulumi.Input ToGetJobConditionOutput() GetJobConditionOutput ToGetJobConditionOutputWithContext(context.Context) GetJobConditionOutput }
GetJobConditionInput is an input type that accepts GetJobConditionArgs and GetJobConditionOutput values. You can construct a concrete instance of `GetJobConditionInput` via:
GetJobConditionArgs{...}
type GetJobConditionOutput ¶
type GetJobConditionOutput struct{ *pulumi.OutputState }
func (GetJobConditionOutput) ElementType ¶
func (GetJobConditionOutput) ElementType() reflect.Type
func (GetJobConditionOutput) ExecutionReason ¶
func (o GetJobConditionOutput) ExecutionReason() pulumi.StringOutput
A reason for the execution condition.
func (GetJobConditionOutput) LastTransitionTime ¶
func (o GetJobConditionOutput) LastTransitionTime() pulumi.StringOutput
Last time the condition transitioned from one status to another.
A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits. Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z".
func (GetJobConditionOutput) Message ¶
func (o GetJobConditionOutput) Message() pulumi.StringOutput
Human readable message indicating details about the current status.
func (GetJobConditionOutput) Reason ¶
func (o GetJobConditionOutput) Reason() pulumi.StringOutput
A common (service-level) reason for this condition.
func (GetJobConditionOutput) RevisionReason ¶
func (o GetJobConditionOutput) RevisionReason() pulumi.StringOutput
A reason for the revision condition.
func (GetJobConditionOutput) Severity ¶
func (o GetJobConditionOutput) Severity() pulumi.StringOutput
How to interpret failures of this condition, one of Error, Warning, Info
func (GetJobConditionOutput) State ¶
func (o GetJobConditionOutput) State() pulumi.StringOutput
State of the condition.
func (GetJobConditionOutput) ToGetJobConditionOutput ¶
func (o GetJobConditionOutput) ToGetJobConditionOutput() GetJobConditionOutput
func (GetJobConditionOutput) ToGetJobConditionOutputWithContext ¶
func (o GetJobConditionOutput) ToGetJobConditionOutputWithContext(ctx context.Context) GetJobConditionOutput
func (GetJobConditionOutput) Type ¶
func (o GetJobConditionOutput) Type() pulumi.StringOutput
type is used to communicate the status of the reconciliation process. See also: https://github.com/knative/serving/blob/main/docs/spec/errors.md#error-conditions-and-reporting Types common to all resources include: * "Ready": True when the Resource is ready.
type GetJobLatestCreatedExecution ¶
type GetJobLatestCreatedExecution struct { // Completion timestamp of the execution. // // A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits. Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z". CompletionTime string `pulumi:"completionTime"` // Creation timestamp of the execution. // // A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits. Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z". CreateTime string `pulumi:"createTime"` // The name of the Cloud Run v2 Job. Name string `pulumi:"name"` }
type GetJobLatestCreatedExecutionArgs ¶
type GetJobLatestCreatedExecutionArgs struct { // Completion timestamp of the execution. // // A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits. Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z". CompletionTime pulumi.StringInput `pulumi:"completionTime"` // Creation timestamp of the execution. // // A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits. Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z". CreateTime pulumi.StringInput `pulumi:"createTime"` // The name of the Cloud Run v2 Job. Name pulumi.StringInput `pulumi:"name"` }
func (GetJobLatestCreatedExecutionArgs) ElementType ¶
func (GetJobLatestCreatedExecutionArgs) ElementType() reflect.Type
func (GetJobLatestCreatedExecutionArgs) ToGetJobLatestCreatedExecutionOutput ¶
func (i GetJobLatestCreatedExecutionArgs) ToGetJobLatestCreatedExecutionOutput() GetJobLatestCreatedExecutionOutput
func (GetJobLatestCreatedExecutionArgs) ToGetJobLatestCreatedExecutionOutputWithContext ¶
func (i GetJobLatestCreatedExecutionArgs) ToGetJobLatestCreatedExecutionOutputWithContext(ctx context.Context) GetJobLatestCreatedExecutionOutput
type GetJobLatestCreatedExecutionArray ¶
type GetJobLatestCreatedExecutionArray []GetJobLatestCreatedExecutionInput
func (GetJobLatestCreatedExecutionArray) ElementType ¶
func (GetJobLatestCreatedExecutionArray) ElementType() reflect.Type
func (GetJobLatestCreatedExecutionArray) ToGetJobLatestCreatedExecutionArrayOutput ¶
func (i GetJobLatestCreatedExecutionArray) ToGetJobLatestCreatedExecutionArrayOutput() GetJobLatestCreatedExecutionArrayOutput
func (GetJobLatestCreatedExecutionArray) ToGetJobLatestCreatedExecutionArrayOutputWithContext ¶
func (i GetJobLatestCreatedExecutionArray) ToGetJobLatestCreatedExecutionArrayOutputWithContext(ctx context.Context) GetJobLatestCreatedExecutionArrayOutput
type GetJobLatestCreatedExecutionArrayInput ¶
type GetJobLatestCreatedExecutionArrayInput interface { pulumi.Input ToGetJobLatestCreatedExecutionArrayOutput() GetJobLatestCreatedExecutionArrayOutput ToGetJobLatestCreatedExecutionArrayOutputWithContext(context.Context) GetJobLatestCreatedExecutionArrayOutput }
GetJobLatestCreatedExecutionArrayInput is an input type that accepts GetJobLatestCreatedExecutionArray and GetJobLatestCreatedExecutionArrayOutput values. You can construct a concrete instance of `GetJobLatestCreatedExecutionArrayInput` via:
GetJobLatestCreatedExecutionArray{ GetJobLatestCreatedExecutionArgs{...} }
type GetJobLatestCreatedExecutionArrayOutput ¶
type GetJobLatestCreatedExecutionArrayOutput struct{ *pulumi.OutputState }
func (GetJobLatestCreatedExecutionArrayOutput) ElementType ¶
func (GetJobLatestCreatedExecutionArrayOutput) ElementType() reflect.Type
func (GetJobLatestCreatedExecutionArrayOutput) ToGetJobLatestCreatedExecutionArrayOutput ¶
func (o GetJobLatestCreatedExecutionArrayOutput) ToGetJobLatestCreatedExecutionArrayOutput() GetJobLatestCreatedExecutionArrayOutput
func (GetJobLatestCreatedExecutionArrayOutput) ToGetJobLatestCreatedExecutionArrayOutputWithContext ¶
func (o GetJobLatestCreatedExecutionArrayOutput) ToGetJobLatestCreatedExecutionArrayOutputWithContext(ctx context.Context) GetJobLatestCreatedExecutionArrayOutput
type GetJobLatestCreatedExecutionInput ¶
type GetJobLatestCreatedExecutionInput interface { pulumi.Input ToGetJobLatestCreatedExecutionOutput() GetJobLatestCreatedExecutionOutput ToGetJobLatestCreatedExecutionOutputWithContext(context.Context) GetJobLatestCreatedExecutionOutput }
GetJobLatestCreatedExecutionInput is an input type that accepts GetJobLatestCreatedExecutionArgs and GetJobLatestCreatedExecutionOutput values. You can construct a concrete instance of `GetJobLatestCreatedExecutionInput` via:
GetJobLatestCreatedExecutionArgs{...}
type GetJobLatestCreatedExecutionOutput ¶
type GetJobLatestCreatedExecutionOutput struct{ *pulumi.OutputState }
func (GetJobLatestCreatedExecutionOutput) CompletionTime ¶
func (o GetJobLatestCreatedExecutionOutput) CompletionTime() pulumi.StringOutput
Completion timestamp of the execution.
A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits. Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z".
func (GetJobLatestCreatedExecutionOutput) CreateTime ¶
func (o GetJobLatestCreatedExecutionOutput) CreateTime() pulumi.StringOutput
Creation timestamp of the execution.
A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits. Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z".
func (GetJobLatestCreatedExecutionOutput) ElementType ¶
func (GetJobLatestCreatedExecutionOutput) ElementType() reflect.Type
func (GetJobLatestCreatedExecutionOutput) Name ¶
func (o GetJobLatestCreatedExecutionOutput) Name() pulumi.StringOutput
The name of the Cloud Run v2 Job.
func (GetJobLatestCreatedExecutionOutput) ToGetJobLatestCreatedExecutionOutput ¶
func (o GetJobLatestCreatedExecutionOutput) ToGetJobLatestCreatedExecutionOutput() GetJobLatestCreatedExecutionOutput
func (GetJobLatestCreatedExecutionOutput) ToGetJobLatestCreatedExecutionOutputWithContext ¶
func (o GetJobLatestCreatedExecutionOutput) ToGetJobLatestCreatedExecutionOutputWithContext(ctx context.Context) GetJobLatestCreatedExecutionOutput
type GetJobTemplate ¶
type GetJobTemplate struct { // Unstructured key value map that may be set by external tools to store and arbitrary metadata. They are not queryable and should be preserved when modifying objects. // // Cloud Run API v2 does not support annotations with 'run.googleapis.com', 'cloud.googleapis.com', 'serving.knative.dev', or 'autoscaling.knative.dev' namespaces, and they will be rejected. // All system annotations in v1 now have a corresponding field in v2 ExecutionTemplate. // // This field follows Kubernetes annotations' namespacing, limits, and rules. Annotations map[string]string `pulumi:"annotations"` // Unstructured key value map that can be used to organize and categorize objects. User-provided labels are shared with Google's billing system, so they can be used to filter, // or break down billing charges by team, component, environment, state, etc. For more information, visit https://cloud.google.com/resource-manager/docs/creating-managing-labels or // https://cloud.google.com/run/docs/configuring/labels. // // Cloud Run API v2 does not support labels with 'run.googleapis.com', 'cloud.googleapis.com', 'serving.knative.dev', or 'autoscaling.knative.dev' namespaces, and they will be rejected. // All system labels in v1 now have a corresponding field in v2 ExecutionTemplate. Labels map[string]string `pulumi:"labels"` // Specifies the maximum desired number of tasks the execution should run at given time. Must be <= taskCount. 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 remaining, i.e. when the work left to do is less than max parallelism. Parallelism int `pulumi:"parallelism"` // 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. More info: https://kubernetes.io/docs/concepts/workloads/controllers/jobs-run-to-completion/ TaskCount int `pulumi:"taskCount"` // Describes the task(s) that will be created when executing an execution Templates []GetJobTemplateTemplate `pulumi:"templates"` }
type GetJobTemplateArgs ¶
type GetJobTemplateArgs struct { // Unstructured key value map that may be set by external tools to store and arbitrary metadata. They are not queryable and should be preserved when modifying objects. // // Cloud Run API v2 does not support annotations with 'run.googleapis.com', 'cloud.googleapis.com', 'serving.knative.dev', or 'autoscaling.knative.dev' namespaces, and they will be rejected. // All system annotations in v1 now have a corresponding field in v2 ExecutionTemplate. // // This field follows Kubernetes annotations' namespacing, limits, and rules. Annotations pulumi.StringMapInput `pulumi:"annotations"` // Unstructured key value map that can be used to organize and categorize objects. User-provided labels are shared with Google's billing system, so they can be used to filter, // or break down billing charges by team, component, environment, state, etc. For more information, visit https://cloud.google.com/resource-manager/docs/creating-managing-labels or // https://cloud.google.com/run/docs/configuring/labels. // // Cloud Run API v2 does not support labels with 'run.googleapis.com', 'cloud.googleapis.com', 'serving.knative.dev', or 'autoscaling.knative.dev' namespaces, and they will be rejected. // All system labels in v1 now have a corresponding field in v2 ExecutionTemplate. Labels pulumi.StringMapInput `pulumi:"labels"` // Specifies the maximum desired number of tasks the execution should run at given time. Must be <= taskCount. 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 remaining, i.e. when the work left to do is less than max parallelism. Parallelism pulumi.IntInput `pulumi:"parallelism"` // 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. More info: https://kubernetes.io/docs/concepts/workloads/controllers/jobs-run-to-completion/ TaskCount pulumi.IntInput `pulumi:"taskCount"` // Describes the task(s) that will be created when executing an execution Templates GetJobTemplateTemplateArrayInput `pulumi:"templates"` }
func (GetJobTemplateArgs) ElementType ¶
func (GetJobTemplateArgs) ElementType() reflect.Type
func (GetJobTemplateArgs) ToGetJobTemplateOutput ¶
func (i GetJobTemplateArgs) ToGetJobTemplateOutput() GetJobTemplateOutput
func (GetJobTemplateArgs) ToGetJobTemplateOutputWithContext ¶
func (i GetJobTemplateArgs) ToGetJobTemplateOutputWithContext(ctx context.Context) GetJobTemplateOutput
type GetJobTemplateArray ¶
type GetJobTemplateArray []GetJobTemplateInput
func (GetJobTemplateArray) ElementType ¶
func (GetJobTemplateArray) ElementType() reflect.Type
func (GetJobTemplateArray) ToGetJobTemplateArrayOutput ¶
func (i GetJobTemplateArray) ToGetJobTemplateArrayOutput() GetJobTemplateArrayOutput
func (GetJobTemplateArray) ToGetJobTemplateArrayOutputWithContext ¶
func (i GetJobTemplateArray) ToGetJobTemplateArrayOutputWithContext(ctx context.Context) GetJobTemplateArrayOutput
type GetJobTemplateArrayInput ¶
type GetJobTemplateArrayInput interface { pulumi.Input ToGetJobTemplateArrayOutput() GetJobTemplateArrayOutput ToGetJobTemplateArrayOutputWithContext(context.Context) GetJobTemplateArrayOutput }
GetJobTemplateArrayInput is an input type that accepts GetJobTemplateArray and GetJobTemplateArrayOutput values. You can construct a concrete instance of `GetJobTemplateArrayInput` via:
GetJobTemplateArray{ GetJobTemplateArgs{...} }
type GetJobTemplateArrayOutput ¶
type GetJobTemplateArrayOutput struct{ *pulumi.OutputState }
func (GetJobTemplateArrayOutput) ElementType ¶
func (GetJobTemplateArrayOutput) ElementType() reflect.Type
func (GetJobTemplateArrayOutput) Index ¶
func (o GetJobTemplateArrayOutput) Index(i pulumi.IntInput) GetJobTemplateOutput
func (GetJobTemplateArrayOutput) ToGetJobTemplateArrayOutput ¶
func (o GetJobTemplateArrayOutput) ToGetJobTemplateArrayOutput() GetJobTemplateArrayOutput
func (GetJobTemplateArrayOutput) ToGetJobTemplateArrayOutputWithContext ¶
func (o GetJobTemplateArrayOutput) ToGetJobTemplateArrayOutputWithContext(ctx context.Context) GetJobTemplateArrayOutput
type GetJobTemplateInput ¶
type GetJobTemplateInput interface { pulumi.Input ToGetJobTemplateOutput() GetJobTemplateOutput ToGetJobTemplateOutputWithContext(context.Context) GetJobTemplateOutput }
GetJobTemplateInput is an input type that accepts GetJobTemplateArgs and GetJobTemplateOutput values. You can construct a concrete instance of `GetJobTemplateInput` via:
GetJobTemplateArgs{...}
type GetJobTemplateOutput ¶
type GetJobTemplateOutput struct{ *pulumi.OutputState }
func (GetJobTemplateOutput) Annotations ¶
func (o GetJobTemplateOutput) Annotations() pulumi.StringMapOutput
Unstructured key value map that may be set by external tools to store and arbitrary metadata. They are not queryable and should be preserved when modifying objects.
Cloud Run API v2 does not support annotations with 'run.googleapis.com', 'cloud.googleapis.com', 'serving.knative.dev', or 'autoscaling.knative.dev' namespaces, and they will be rejected. All system annotations in v1 now have a corresponding field in v2 ExecutionTemplate.
This field follows Kubernetes annotations' namespacing, limits, and rules.
func (GetJobTemplateOutput) ElementType ¶
func (GetJobTemplateOutput) ElementType() reflect.Type
func (GetJobTemplateOutput) Labels ¶
func (o GetJobTemplateOutput) Labels() pulumi.StringMapOutput
Unstructured key value map that can be used to organize and categorize objects. User-provided labels are shared with Google's billing system, so they can be used to filter, or break down billing charges by team, component, environment, state, etc. For more information, visit https://cloud.google.com/resource-manager/docs/creating-managing-labels or https://cloud.google.com/run/docs/configuring/labels.
Cloud Run API v2 does not support labels with 'run.googleapis.com', 'cloud.googleapis.com', 'serving.knative.dev', or 'autoscaling.knative.dev' namespaces, and they will be rejected. All system labels in v1 now have a corresponding field in v2 ExecutionTemplate.
func (GetJobTemplateOutput) Parallelism ¶
func (o GetJobTemplateOutput) Parallelism() pulumi.IntOutput
Specifies the maximum desired number of tasks the execution should run at given time. Must be <= taskCount. 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 remaining, i.e. when the work left to do is less than max parallelism.
func (GetJobTemplateOutput) TaskCount ¶
func (o GetJobTemplateOutput) TaskCount() pulumi.IntOutput
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. More info: https://kubernetes.io/docs/concepts/workloads/controllers/jobs-run-to-completion/
func (GetJobTemplateOutput) Templates ¶
func (o GetJobTemplateOutput) Templates() GetJobTemplateTemplateArrayOutput
Describes the task(s) that will be created when executing an execution
func (GetJobTemplateOutput) ToGetJobTemplateOutput ¶
func (o GetJobTemplateOutput) ToGetJobTemplateOutput() GetJobTemplateOutput
func (GetJobTemplateOutput) ToGetJobTemplateOutputWithContext ¶
func (o GetJobTemplateOutput) ToGetJobTemplateOutputWithContext(ctx context.Context) GetJobTemplateOutput
type GetJobTemplateTemplate ¶
type GetJobTemplateTemplate struct { // Holds the single container that defines the unit of execution for this task. Containers []GetJobTemplateTemplateContainer `pulumi:"containers"` // A reference to a customer managed encryption key (CMEK) to use to encrypt this container image. For more information, go to https://cloud.google.com/run/docs/securing/using-cmek EncryptionKey string `pulumi:"encryptionKey"` // The execution environment being used to host this Task. Possible values: ["EXECUTION_ENVIRONMENT_GEN1", "EXECUTION_ENVIRONMENT_GEN2"] ExecutionEnvironment string `pulumi:"executionEnvironment"` // Number of retries allowed per Task, before marking this Task failed. MaxRetries int `pulumi:"maxRetries"` // Email address of the IAM service account associated with the Task of a Job. 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. ServiceAccount string `pulumi:"serviceAccount"` // Max allowed time duration 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. // // A duration in seconds with up to nine fractional digits, ending with 's'. Example: "3.5s". Timeout string `pulumi:"timeout"` // A list of Volumes to make available to containers. Volumes []GetJobTemplateTemplateVolume `pulumi:"volumes"` // VPC Access configuration to use for this Task. For more information, visit https://cloud.google.com/run/docs/configuring/connecting-vpc. VpcAccesses []GetJobTemplateTemplateVpcAccess `pulumi:"vpcAccesses"` }
type GetJobTemplateTemplateArgs ¶
type GetJobTemplateTemplateArgs struct { // Holds the single container that defines the unit of execution for this task. Containers GetJobTemplateTemplateContainerArrayInput `pulumi:"containers"` // A reference to a customer managed encryption key (CMEK) to use to encrypt this container image. For more information, go to https://cloud.google.com/run/docs/securing/using-cmek EncryptionKey pulumi.StringInput `pulumi:"encryptionKey"` // The execution environment being used to host this Task. Possible values: ["EXECUTION_ENVIRONMENT_GEN1", "EXECUTION_ENVIRONMENT_GEN2"] ExecutionEnvironment pulumi.StringInput `pulumi:"executionEnvironment"` // Number of retries allowed per Task, before marking this Task failed. MaxRetries pulumi.IntInput `pulumi:"maxRetries"` // Email address of the IAM service account associated with the Task of a Job. 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. ServiceAccount pulumi.StringInput `pulumi:"serviceAccount"` // Max allowed time duration 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. // // A duration in seconds with up to nine fractional digits, ending with 's'. Example: "3.5s". Timeout pulumi.StringInput `pulumi:"timeout"` // A list of Volumes to make available to containers. Volumes GetJobTemplateTemplateVolumeArrayInput `pulumi:"volumes"` // VPC Access configuration to use for this Task. For more information, visit https://cloud.google.com/run/docs/configuring/connecting-vpc. VpcAccesses GetJobTemplateTemplateVpcAccessArrayInput `pulumi:"vpcAccesses"` }
func (GetJobTemplateTemplateArgs) ElementType ¶
func (GetJobTemplateTemplateArgs) ElementType() reflect.Type
func (GetJobTemplateTemplateArgs) ToGetJobTemplateTemplateOutput ¶
func (i GetJobTemplateTemplateArgs) ToGetJobTemplateTemplateOutput() GetJobTemplateTemplateOutput
func (GetJobTemplateTemplateArgs) ToGetJobTemplateTemplateOutputWithContext ¶
func (i GetJobTemplateTemplateArgs) ToGetJobTemplateTemplateOutputWithContext(ctx context.Context) GetJobTemplateTemplateOutput
type GetJobTemplateTemplateArray ¶
type GetJobTemplateTemplateArray []GetJobTemplateTemplateInput
func (GetJobTemplateTemplateArray) ElementType ¶
func (GetJobTemplateTemplateArray) ElementType() reflect.Type
func (GetJobTemplateTemplateArray) ToGetJobTemplateTemplateArrayOutput ¶
func (i GetJobTemplateTemplateArray) ToGetJobTemplateTemplateArrayOutput() GetJobTemplateTemplateArrayOutput
func (GetJobTemplateTemplateArray) ToGetJobTemplateTemplateArrayOutputWithContext ¶
func (i GetJobTemplateTemplateArray) ToGetJobTemplateTemplateArrayOutputWithContext(ctx context.Context) GetJobTemplateTemplateArrayOutput
type GetJobTemplateTemplateArrayInput ¶
type GetJobTemplateTemplateArrayInput interface { pulumi.Input ToGetJobTemplateTemplateArrayOutput() GetJobTemplateTemplateArrayOutput ToGetJobTemplateTemplateArrayOutputWithContext(context.Context) GetJobTemplateTemplateArrayOutput }
GetJobTemplateTemplateArrayInput is an input type that accepts GetJobTemplateTemplateArray and GetJobTemplateTemplateArrayOutput values. You can construct a concrete instance of `GetJobTemplateTemplateArrayInput` via:
GetJobTemplateTemplateArray{ GetJobTemplateTemplateArgs{...} }
type GetJobTemplateTemplateArrayOutput ¶
type GetJobTemplateTemplateArrayOutput struct{ *pulumi.OutputState }
func (GetJobTemplateTemplateArrayOutput) ElementType ¶
func (GetJobTemplateTemplateArrayOutput) ElementType() reflect.Type
func (GetJobTemplateTemplateArrayOutput) Index ¶
func (o GetJobTemplateTemplateArrayOutput) Index(i pulumi.IntInput) GetJobTemplateTemplateOutput
func (GetJobTemplateTemplateArrayOutput) ToGetJobTemplateTemplateArrayOutput ¶
func (o GetJobTemplateTemplateArrayOutput) ToGetJobTemplateTemplateArrayOutput() GetJobTemplateTemplateArrayOutput
func (GetJobTemplateTemplateArrayOutput) ToGetJobTemplateTemplateArrayOutputWithContext ¶
func (o GetJobTemplateTemplateArrayOutput) ToGetJobTemplateTemplateArrayOutputWithContext(ctx context.Context) GetJobTemplateTemplateArrayOutput
type GetJobTemplateTemplateContainer ¶
type GetJobTemplateTemplateContainer 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 $(VAR_NAME) are expanded using the container's environment. If a variable cannot be resolved, the reference in the input string will be unchanged. The $(VAR_NAME) syntax can be escaped with a double $$, ie: $$(VAR_NAME). Escaped references will never be expanded, regardless of whether the variable exists or not. More info: https://kubernetes.io/docs/tasks/inject-data-application/define-command-argument-container/#running-a-command-in-a-shell Commands []string `pulumi:"commands"` // List of environment variables to set in the container. Envs []GetJobTemplateTemplateContainerEnv `pulumi:"envs"` // URL of the Container image in Google Container Registry or Google Artifact Registry. More info: https://kubernetes.io/docs/concepts/containers/images Image string `pulumi:"image"` // The name of the Cloud Run v2 Job. 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 []GetJobTemplateTemplateContainerPort `pulumi:"ports"` // Compute Resource requirements by this container. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#resources Resources []GetJobTemplateTemplateContainerResource `pulumi:"resources"` // Volume to mount into the container's filesystem. VolumeMounts []GetJobTemplateTemplateContainerVolumeMount `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"` }
type GetJobTemplateTemplateContainerArgs ¶
type GetJobTemplateTemplateContainerArgs 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 $(VAR_NAME) are expanded using the container's environment. If a variable cannot be resolved, the reference in the input string will be unchanged. The $(VAR_NAME) syntax can be escaped with a double $$, ie: $$(VAR_NAME). Escaped references will never be expanded, regardless of whether the variable exists or not. More info: https://kubernetes.io/docs/tasks/inject-data-application/define-command-argument-container/#running-a-command-in-a-shell Commands pulumi.StringArrayInput `pulumi:"commands"` // List of environment variables to set in the container. Envs GetJobTemplateTemplateContainerEnvArrayInput `pulumi:"envs"` // URL of the Container image in Google Container Registry or Google Artifact Registry. More info: https://kubernetes.io/docs/concepts/containers/images Image pulumi.StringInput `pulumi:"image"` // The name of the Cloud Run v2 Job. Name pulumi.StringInput `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 GetJobTemplateTemplateContainerPortArrayInput `pulumi:"ports"` // Compute Resource requirements by this container. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#resources Resources GetJobTemplateTemplateContainerResourceArrayInput `pulumi:"resources"` // Volume to mount into the container's filesystem. VolumeMounts GetJobTemplateTemplateContainerVolumeMountArrayInput `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.StringInput `pulumi:"workingDir"` }
func (GetJobTemplateTemplateContainerArgs) ElementType ¶
func (GetJobTemplateTemplateContainerArgs) ElementType() reflect.Type
func (GetJobTemplateTemplateContainerArgs) ToGetJobTemplateTemplateContainerOutput ¶
func (i GetJobTemplateTemplateContainerArgs) ToGetJobTemplateTemplateContainerOutput() GetJobTemplateTemplateContainerOutput
func (GetJobTemplateTemplateContainerArgs) ToGetJobTemplateTemplateContainerOutputWithContext ¶
func (i GetJobTemplateTemplateContainerArgs) ToGetJobTemplateTemplateContainerOutputWithContext(ctx context.Context) GetJobTemplateTemplateContainerOutput
type GetJobTemplateTemplateContainerArray ¶
type GetJobTemplateTemplateContainerArray []GetJobTemplateTemplateContainerInput
func (GetJobTemplateTemplateContainerArray) ElementType ¶
func (GetJobTemplateTemplateContainerArray) ElementType() reflect.Type
func (GetJobTemplateTemplateContainerArray) ToGetJobTemplateTemplateContainerArrayOutput ¶
func (i GetJobTemplateTemplateContainerArray) ToGetJobTemplateTemplateContainerArrayOutput() GetJobTemplateTemplateContainerArrayOutput
func (GetJobTemplateTemplateContainerArray) ToGetJobTemplateTemplateContainerArrayOutputWithContext ¶
func (i GetJobTemplateTemplateContainerArray) ToGetJobTemplateTemplateContainerArrayOutputWithContext(ctx context.Context) GetJobTemplateTemplateContainerArrayOutput
type GetJobTemplateTemplateContainerArrayInput ¶
type GetJobTemplateTemplateContainerArrayInput interface { pulumi.Input ToGetJobTemplateTemplateContainerArrayOutput() GetJobTemplateTemplateContainerArrayOutput ToGetJobTemplateTemplateContainerArrayOutputWithContext(context.Context) GetJobTemplateTemplateContainerArrayOutput }
GetJobTemplateTemplateContainerArrayInput is an input type that accepts GetJobTemplateTemplateContainerArray and GetJobTemplateTemplateContainerArrayOutput values. You can construct a concrete instance of `GetJobTemplateTemplateContainerArrayInput` via:
GetJobTemplateTemplateContainerArray{ GetJobTemplateTemplateContainerArgs{...} }
type GetJobTemplateTemplateContainerArrayOutput ¶
type GetJobTemplateTemplateContainerArrayOutput struct{ *pulumi.OutputState }
func (GetJobTemplateTemplateContainerArrayOutput) ElementType ¶
func (GetJobTemplateTemplateContainerArrayOutput) ElementType() reflect.Type
func (GetJobTemplateTemplateContainerArrayOutput) ToGetJobTemplateTemplateContainerArrayOutput ¶
func (o GetJobTemplateTemplateContainerArrayOutput) ToGetJobTemplateTemplateContainerArrayOutput() GetJobTemplateTemplateContainerArrayOutput
func (GetJobTemplateTemplateContainerArrayOutput) ToGetJobTemplateTemplateContainerArrayOutputWithContext ¶
func (o GetJobTemplateTemplateContainerArrayOutput) ToGetJobTemplateTemplateContainerArrayOutputWithContext(ctx context.Context) GetJobTemplateTemplateContainerArrayOutput
type GetJobTemplateTemplateContainerEnv ¶
type GetJobTemplateTemplateContainerEnv struct { // The name of the Cloud Run v2 Job. Name string `pulumi:"name"` // Literal value of the environment variable. Defaults to "" and the maximum allowed length is 32768 characters. Variable references are not supported in Cloud Run. Value string `pulumi:"value"` // Source for the environment variable's value. ValueSources []GetJobTemplateTemplateContainerEnvValueSource `pulumi:"valueSources"` }
type GetJobTemplateTemplateContainerEnvArgs ¶
type GetJobTemplateTemplateContainerEnvArgs struct { // The name of the Cloud Run v2 Job. Name pulumi.StringInput `pulumi:"name"` // Literal value of the environment variable. Defaults to "" and the maximum allowed length is 32768 characters. Variable references are not supported in Cloud Run. Value pulumi.StringInput `pulumi:"value"` // Source for the environment variable's value. ValueSources GetJobTemplateTemplateContainerEnvValueSourceArrayInput `pulumi:"valueSources"` }
func (GetJobTemplateTemplateContainerEnvArgs) ElementType ¶
func (GetJobTemplateTemplateContainerEnvArgs) ElementType() reflect.Type
func (GetJobTemplateTemplateContainerEnvArgs) ToGetJobTemplateTemplateContainerEnvOutput ¶
func (i GetJobTemplateTemplateContainerEnvArgs) ToGetJobTemplateTemplateContainerEnvOutput() GetJobTemplateTemplateContainerEnvOutput
func (GetJobTemplateTemplateContainerEnvArgs) ToGetJobTemplateTemplateContainerEnvOutputWithContext ¶
func (i GetJobTemplateTemplateContainerEnvArgs) ToGetJobTemplateTemplateContainerEnvOutputWithContext(ctx context.Context) GetJobTemplateTemplateContainerEnvOutput
type GetJobTemplateTemplateContainerEnvArray ¶
type GetJobTemplateTemplateContainerEnvArray []GetJobTemplateTemplateContainerEnvInput
func (GetJobTemplateTemplateContainerEnvArray) ElementType ¶
func (GetJobTemplateTemplateContainerEnvArray) ElementType() reflect.Type
func (GetJobTemplateTemplateContainerEnvArray) ToGetJobTemplateTemplateContainerEnvArrayOutput ¶
func (i GetJobTemplateTemplateContainerEnvArray) ToGetJobTemplateTemplateContainerEnvArrayOutput() GetJobTemplateTemplateContainerEnvArrayOutput
func (GetJobTemplateTemplateContainerEnvArray) ToGetJobTemplateTemplateContainerEnvArrayOutputWithContext ¶
func (i GetJobTemplateTemplateContainerEnvArray) ToGetJobTemplateTemplateContainerEnvArrayOutputWithContext(ctx context.Context) GetJobTemplateTemplateContainerEnvArrayOutput
type GetJobTemplateTemplateContainerEnvArrayInput ¶
type GetJobTemplateTemplateContainerEnvArrayInput interface { pulumi.Input ToGetJobTemplateTemplateContainerEnvArrayOutput() GetJobTemplateTemplateContainerEnvArrayOutput ToGetJobTemplateTemplateContainerEnvArrayOutputWithContext(context.Context) GetJobTemplateTemplateContainerEnvArrayOutput }
GetJobTemplateTemplateContainerEnvArrayInput is an input type that accepts GetJobTemplateTemplateContainerEnvArray and GetJobTemplateTemplateContainerEnvArrayOutput values. You can construct a concrete instance of `GetJobTemplateTemplateContainerEnvArrayInput` via:
GetJobTemplateTemplateContainerEnvArray{ GetJobTemplateTemplateContainerEnvArgs{...} }
type GetJobTemplateTemplateContainerEnvArrayOutput ¶
type GetJobTemplateTemplateContainerEnvArrayOutput struct{ *pulumi.OutputState }
func (GetJobTemplateTemplateContainerEnvArrayOutput) ElementType ¶
func (GetJobTemplateTemplateContainerEnvArrayOutput) ElementType() reflect.Type
func (GetJobTemplateTemplateContainerEnvArrayOutput) ToGetJobTemplateTemplateContainerEnvArrayOutput ¶
func (o GetJobTemplateTemplateContainerEnvArrayOutput) ToGetJobTemplateTemplateContainerEnvArrayOutput() GetJobTemplateTemplateContainerEnvArrayOutput
func (GetJobTemplateTemplateContainerEnvArrayOutput) ToGetJobTemplateTemplateContainerEnvArrayOutputWithContext ¶
func (o GetJobTemplateTemplateContainerEnvArrayOutput) ToGetJobTemplateTemplateContainerEnvArrayOutputWithContext(ctx context.Context) GetJobTemplateTemplateContainerEnvArrayOutput
type GetJobTemplateTemplateContainerEnvInput ¶
type GetJobTemplateTemplateContainerEnvInput interface { pulumi.Input ToGetJobTemplateTemplateContainerEnvOutput() GetJobTemplateTemplateContainerEnvOutput ToGetJobTemplateTemplateContainerEnvOutputWithContext(context.Context) GetJobTemplateTemplateContainerEnvOutput }
GetJobTemplateTemplateContainerEnvInput is an input type that accepts GetJobTemplateTemplateContainerEnvArgs and GetJobTemplateTemplateContainerEnvOutput values. You can construct a concrete instance of `GetJobTemplateTemplateContainerEnvInput` via:
GetJobTemplateTemplateContainerEnvArgs{...}
type GetJobTemplateTemplateContainerEnvOutput ¶
type GetJobTemplateTemplateContainerEnvOutput struct{ *pulumi.OutputState }
func (GetJobTemplateTemplateContainerEnvOutput) ElementType ¶
func (GetJobTemplateTemplateContainerEnvOutput) ElementType() reflect.Type
func (GetJobTemplateTemplateContainerEnvOutput) Name ¶
func (o GetJobTemplateTemplateContainerEnvOutput) Name() pulumi.StringOutput
The name of the Cloud Run v2 Job.
func (GetJobTemplateTemplateContainerEnvOutput) ToGetJobTemplateTemplateContainerEnvOutput ¶
func (o GetJobTemplateTemplateContainerEnvOutput) ToGetJobTemplateTemplateContainerEnvOutput() GetJobTemplateTemplateContainerEnvOutput
func (GetJobTemplateTemplateContainerEnvOutput) ToGetJobTemplateTemplateContainerEnvOutputWithContext ¶
func (o GetJobTemplateTemplateContainerEnvOutput) ToGetJobTemplateTemplateContainerEnvOutputWithContext(ctx context.Context) GetJobTemplateTemplateContainerEnvOutput
func (GetJobTemplateTemplateContainerEnvOutput) Value ¶
func (o GetJobTemplateTemplateContainerEnvOutput) Value() pulumi.StringOutput
Literal value of the environment variable. Defaults to "" and the maximum allowed length is 32768 characters. Variable references are not supported in Cloud Run.
func (GetJobTemplateTemplateContainerEnvOutput) ValueSources ¶
func (o GetJobTemplateTemplateContainerEnvOutput) ValueSources() GetJobTemplateTemplateContainerEnvValueSourceArrayOutput
Source for the environment variable's value.
type GetJobTemplateTemplateContainerEnvValueSource ¶
type GetJobTemplateTemplateContainerEnvValueSource struct { // Selects a secret and a specific version from Cloud Secret Manager. SecretKeyReves []GetJobTemplateTemplateContainerEnvValueSourceSecretKeyRef `pulumi:"secretKeyReves"` }
type GetJobTemplateTemplateContainerEnvValueSourceArgs ¶
type GetJobTemplateTemplateContainerEnvValueSourceArgs struct { // Selects a secret and a specific version from Cloud Secret Manager. SecretKeyReves GetJobTemplateTemplateContainerEnvValueSourceSecretKeyRefArrayInput `pulumi:"secretKeyReves"` }
func (GetJobTemplateTemplateContainerEnvValueSourceArgs) ElementType ¶
func (GetJobTemplateTemplateContainerEnvValueSourceArgs) ElementType() reflect.Type
func (GetJobTemplateTemplateContainerEnvValueSourceArgs) ToGetJobTemplateTemplateContainerEnvValueSourceOutput ¶
func (i GetJobTemplateTemplateContainerEnvValueSourceArgs) ToGetJobTemplateTemplateContainerEnvValueSourceOutput() GetJobTemplateTemplateContainerEnvValueSourceOutput
func (GetJobTemplateTemplateContainerEnvValueSourceArgs) ToGetJobTemplateTemplateContainerEnvValueSourceOutputWithContext ¶
func (i GetJobTemplateTemplateContainerEnvValueSourceArgs) ToGetJobTemplateTemplateContainerEnvValueSourceOutputWithContext(ctx context.Context) GetJobTemplateTemplateContainerEnvValueSourceOutput
type GetJobTemplateTemplateContainerEnvValueSourceArray ¶
type GetJobTemplateTemplateContainerEnvValueSourceArray []GetJobTemplateTemplateContainerEnvValueSourceInput
func (GetJobTemplateTemplateContainerEnvValueSourceArray) ElementType ¶
func (GetJobTemplateTemplateContainerEnvValueSourceArray) ElementType() reflect.Type
func (GetJobTemplateTemplateContainerEnvValueSourceArray) ToGetJobTemplateTemplateContainerEnvValueSourceArrayOutput ¶
func (i GetJobTemplateTemplateContainerEnvValueSourceArray) ToGetJobTemplateTemplateContainerEnvValueSourceArrayOutput() GetJobTemplateTemplateContainerEnvValueSourceArrayOutput
func (GetJobTemplateTemplateContainerEnvValueSourceArray) ToGetJobTemplateTemplateContainerEnvValueSourceArrayOutputWithContext ¶
func (i GetJobTemplateTemplateContainerEnvValueSourceArray) ToGetJobTemplateTemplateContainerEnvValueSourceArrayOutputWithContext(ctx context.Context) GetJobTemplateTemplateContainerEnvValueSourceArrayOutput
type GetJobTemplateTemplateContainerEnvValueSourceArrayInput ¶
type GetJobTemplateTemplateContainerEnvValueSourceArrayInput interface { pulumi.Input ToGetJobTemplateTemplateContainerEnvValueSourceArrayOutput() GetJobTemplateTemplateContainerEnvValueSourceArrayOutput ToGetJobTemplateTemplateContainerEnvValueSourceArrayOutputWithContext(context.Context) GetJobTemplateTemplateContainerEnvValueSourceArrayOutput }
GetJobTemplateTemplateContainerEnvValueSourceArrayInput is an input type that accepts GetJobTemplateTemplateContainerEnvValueSourceArray and GetJobTemplateTemplateContainerEnvValueSourceArrayOutput values. You can construct a concrete instance of `GetJobTemplateTemplateContainerEnvValueSourceArrayInput` via:
GetJobTemplateTemplateContainerEnvValueSourceArray{ GetJobTemplateTemplateContainerEnvValueSourceArgs{...} }
type GetJobTemplateTemplateContainerEnvValueSourceArrayOutput ¶
type GetJobTemplateTemplateContainerEnvValueSourceArrayOutput struct{ *pulumi.OutputState }
func (GetJobTemplateTemplateContainerEnvValueSourceArrayOutput) ElementType ¶
func (GetJobTemplateTemplateContainerEnvValueSourceArrayOutput) ElementType() reflect.Type
func (GetJobTemplateTemplateContainerEnvValueSourceArrayOutput) ToGetJobTemplateTemplateContainerEnvValueSourceArrayOutput ¶
func (o GetJobTemplateTemplateContainerEnvValueSourceArrayOutput) ToGetJobTemplateTemplateContainerEnvValueSourceArrayOutput() GetJobTemplateTemplateContainerEnvValueSourceArrayOutput
func (GetJobTemplateTemplateContainerEnvValueSourceArrayOutput) ToGetJobTemplateTemplateContainerEnvValueSourceArrayOutputWithContext ¶
func (o GetJobTemplateTemplateContainerEnvValueSourceArrayOutput) ToGetJobTemplateTemplateContainerEnvValueSourceArrayOutputWithContext(ctx context.Context) GetJobTemplateTemplateContainerEnvValueSourceArrayOutput
type GetJobTemplateTemplateContainerEnvValueSourceInput ¶
type GetJobTemplateTemplateContainerEnvValueSourceInput interface { pulumi.Input ToGetJobTemplateTemplateContainerEnvValueSourceOutput() GetJobTemplateTemplateContainerEnvValueSourceOutput ToGetJobTemplateTemplateContainerEnvValueSourceOutputWithContext(context.Context) GetJobTemplateTemplateContainerEnvValueSourceOutput }
GetJobTemplateTemplateContainerEnvValueSourceInput is an input type that accepts GetJobTemplateTemplateContainerEnvValueSourceArgs and GetJobTemplateTemplateContainerEnvValueSourceOutput values. You can construct a concrete instance of `GetJobTemplateTemplateContainerEnvValueSourceInput` via:
GetJobTemplateTemplateContainerEnvValueSourceArgs{...}
type GetJobTemplateTemplateContainerEnvValueSourceOutput ¶
type GetJobTemplateTemplateContainerEnvValueSourceOutput struct{ *pulumi.OutputState }
func (GetJobTemplateTemplateContainerEnvValueSourceOutput) ElementType ¶
func (GetJobTemplateTemplateContainerEnvValueSourceOutput) ElementType() reflect.Type
func (GetJobTemplateTemplateContainerEnvValueSourceOutput) SecretKeyReves ¶
func (o GetJobTemplateTemplateContainerEnvValueSourceOutput) SecretKeyReves() GetJobTemplateTemplateContainerEnvValueSourceSecretKeyRefArrayOutput
Selects a secret and a specific version from Cloud Secret Manager.
func (GetJobTemplateTemplateContainerEnvValueSourceOutput) ToGetJobTemplateTemplateContainerEnvValueSourceOutput ¶
func (o GetJobTemplateTemplateContainerEnvValueSourceOutput) ToGetJobTemplateTemplateContainerEnvValueSourceOutput() GetJobTemplateTemplateContainerEnvValueSourceOutput
func (GetJobTemplateTemplateContainerEnvValueSourceOutput) ToGetJobTemplateTemplateContainerEnvValueSourceOutputWithContext ¶
func (o GetJobTemplateTemplateContainerEnvValueSourceOutput) ToGetJobTemplateTemplateContainerEnvValueSourceOutputWithContext(ctx context.Context) GetJobTemplateTemplateContainerEnvValueSourceOutput
type GetJobTemplateTemplateContainerEnvValueSourceSecretKeyRef ¶
type GetJobTemplateTemplateContainerEnvValueSourceSecretKeyRef struct { // The name of the secret in Cloud Secret Manager. Format: {secretName} if the secret is in the same project. projects/{project}/secrets/{secretName} if the secret is in a different project. Secret string `pulumi:"secret"` // The Cloud Secret Manager secret version. Can be 'latest' for the latest value or an integer for a specific version. Version string `pulumi:"version"` }
type GetJobTemplateTemplateContainerEnvValueSourceSecretKeyRefArgs ¶
type GetJobTemplateTemplateContainerEnvValueSourceSecretKeyRefArgs struct { // The name of the secret in Cloud Secret Manager. Format: {secretName} if the secret is in the same project. projects/{project}/secrets/{secretName} if the secret is in a different project. Secret pulumi.StringInput `pulumi:"secret"` // The Cloud Secret Manager secret version. Can be 'latest' for the latest value or an integer for a specific version. Version pulumi.StringInput `pulumi:"version"` }
func (GetJobTemplateTemplateContainerEnvValueSourceSecretKeyRefArgs) ElementType ¶
func (GetJobTemplateTemplateContainerEnvValueSourceSecretKeyRefArgs) ElementType() reflect.Type
func (GetJobTemplateTemplateContainerEnvValueSourceSecretKeyRefArgs) ToGetJobTemplateTemplateContainerEnvValueSourceSecretKeyRefOutput ¶
func (i GetJobTemplateTemplateContainerEnvValueSourceSecretKeyRefArgs) ToGetJobTemplateTemplateContainerEnvValueSourceSecretKeyRefOutput() GetJobTemplateTemplateContainerEnvValueSourceSecretKeyRefOutput
func (GetJobTemplateTemplateContainerEnvValueSourceSecretKeyRefArgs) ToGetJobTemplateTemplateContainerEnvValueSourceSecretKeyRefOutputWithContext ¶
func (i GetJobTemplateTemplateContainerEnvValueSourceSecretKeyRefArgs) ToGetJobTemplateTemplateContainerEnvValueSourceSecretKeyRefOutputWithContext(ctx context.Context) GetJobTemplateTemplateContainerEnvValueSourceSecretKeyRefOutput
type GetJobTemplateTemplateContainerEnvValueSourceSecretKeyRefArray ¶
type GetJobTemplateTemplateContainerEnvValueSourceSecretKeyRefArray []GetJobTemplateTemplateContainerEnvValueSourceSecretKeyRefInput
func (GetJobTemplateTemplateContainerEnvValueSourceSecretKeyRefArray) ElementType ¶
func (GetJobTemplateTemplateContainerEnvValueSourceSecretKeyRefArray) ElementType() reflect.Type
func (GetJobTemplateTemplateContainerEnvValueSourceSecretKeyRefArray) ToGetJobTemplateTemplateContainerEnvValueSourceSecretKeyRefArrayOutput ¶
func (i GetJobTemplateTemplateContainerEnvValueSourceSecretKeyRefArray) ToGetJobTemplateTemplateContainerEnvValueSourceSecretKeyRefArrayOutput() GetJobTemplateTemplateContainerEnvValueSourceSecretKeyRefArrayOutput
func (GetJobTemplateTemplateContainerEnvValueSourceSecretKeyRefArray) ToGetJobTemplateTemplateContainerEnvValueSourceSecretKeyRefArrayOutputWithContext ¶
func (i GetJobTemplateTemplateContainerEnvValueSourceSecretKeyRefArray) ToGetJobTemplateTemplateContainerEnvValueSourceSecretKeyRefArrayOutputWithContext(ctx context.Context) GetJobTemplateTemplateContainerEnvValueSourceSecretKeyRefArrayOutput
type GetJobTemplateTemplateContainerEnvValueSourceSecretKeyRefArrayInput ¶
type GetJobTemplateTemplateContainerEnvValueSourceSecretKeyRefArrayInput interface { pulumi.Input ToGetJobTemplateTemplateContainerEnvValueSourceSecretKeyRefArrayOutput() GetJobTemplateTemplateContainerEnvValueSourceSecretKeyRefArrayOutput ToGetJobTemplateTemplateContainerEnvValueSourceSecretKeyRefArrayOutputWithContext(context.Context) GetJobTemplateTemplateContainerEnvValueSourceSecretKeyRefArrayOutput }
GetJobTemplateTemplateContainerEnvValueSourceSecretKeyRefArrayInput is an input type that accepts GetJobTemplateTemplateContainerEnvValueSourceSecretKeyRefArray and GetJobTemplateTemplateContainerEnvValueSourceSecretKeyRefArrayOutput values. You can construct a concrete instance of `GetJobTemplateTemplateContainerEnvValueSourceSecretKeyRefArrayInput` via:
GetJobTemplateTemplateContainerEnvValueSourceSecretKeyRefArray{ GetJobTemplateTemplateContainerEnvValueSourceSecretKeyRefArgs{...} }
type GetJobTemplateTemplateContainerEnvValueSourceSecretKeyRefArrayOutput ¶
type GetJobTemplateTemplateContainerEnvValueSourceSecretKeyRefArrayOutput struct{ *pulumi.OutputState }
func (GetJobTemplateTemplateContainerEnvValueSourceSecretKeyRefArrayOutput) ElementType ¶
func (GetJobTemplateTemplateContainerEnvValueSourceSecretKeyRefArrayOutput) ElementType() reflect.Type
func (GetJobTemplateTemplateContainerEnvValueSourceSecretKeyRefArrayOutput) ToGetJobTemplateTemplateContainerEnvValueSourceSecretKeyRefArrayOutput ¶
func (o GetJobTemplateTemplateContainerEnvValueSourceSecretKeyRefArrayOutput) ToGetJobTemplateTemplateContainerEnvValueSourceSecretKeyRefArrayOutput() GetJobTemplateTemplateContainerEnvValueSourceSecretKeyRefArrayOutput
func (GetJobTemplateTemplateContainerEnvValueSourceSecretKeyRefArrayOutput) ToGetJobTemplateTemplateContainerEnvValueSourceSecretKeyRefArrayOutputWithContext ¶
func (o GetJobTemplateTemplateContainerEnvValueSourceSecretKeyRefArrayOutput) ToGetJobTemplateTemplateContainerEnvValueSourceSecretKeyRefArrayOutputWithContext(ctx context.Context) GetJobTemplateTemplateContainerEnvValueSourceSecretKeyRefArrayOutput
type GetJobTemplateTemplateContainerEnvValueSourceSecretKeyRefInput ¶
type GetJobTemplateTemplateContainerEnvValueSourceSecretKeyRefInput interface { pulumi.Input ToGetJobTemplateTemplateContainerEnvValueSourceSecretKeyRefOutput() GetJobTemplateTemplateContainerEnvValueSourceSecretKeyRefOutput ToGetJobTemplateTemplateContainerEnvValueSourceSecretKeyRefOutputWithContext(context.Context) GetJobTemplateTemplateContainerEnvValueSourceSecretKeyRefOutput }
GetJobTemplateTemplateContainerEnvValueSourceSecretKeyRefInput is an input type that accepts GetJobTemplateTemplateContainerEnvValueSourceSecretKeyRefArgs and GetJobTemplateTemplateContainerEnvValueSourceSecretKeyRefOutput values. You can construct a concrete instance of `GetJobTemplateTemplateContainerEnvValueSourceSecretKeyRefInput` via:
GetJobTemplateTemplateContainerEnvValueSourceSecretKeyRefArgs{...}
type GetJobTemplateTemplateContainerEnvValueSourceSecretKeyRefOutput ¶
type GetJobTemplateTemplateContainerEnvValueSourceSecretKeyRefOutput struct{ *pulumi.OutputState }
func (GetJobTemplateTemplateContainerEnvValueSourceSecretKeyRefOutput) ElementType ¶
func (GetJobTemplateTemplateContainerEnvValueSourceSecretKeyRefOutput) ElementType() reflect.Type
func (GetJobTemplateTemplateContainerEnvValueSourceSecretKeyRefOutput) Secret ¶
func (o GetJobTemplateTemplateContainerEnvValueSourceSecretKeyRefOutput) Secret() pulumi.StringOutput
The name of the secret in Cloud Secret Manager. Format: {secretName} if the secret is in the same project. projects/{project}/secrets/{secretName} if the secret is in a different project.
func (GetJobTemplateTemplateContainerEnvValueSourceSecretKeyRefOutput) ToGetJobTemplateTemplateContainerEnvValueSourceSecretKeyRefOutput ¶
func (o GetJobTemplateTemplateContainerEnvValueSourceSecretKeyRefOutput) ToGetJobTemplateTemplateContainerEnvValueSourceSecretKeyRefOutput() GetJobTemplateTemplateContainerEnvValueSourceSecretKeyRefOutput
func (GetJobTemplateTemplateContainerEnvValueSourceSecretKeyRefOutput) ToGetJobTemplateTemplateContainerEnvValueSourceSecretKeyRefOutputWithContext ¶
func (o GetJobTemplateTemplateContainerEnvValueSourceSecretKeyRefOutput) ToGetJobTemplateTemplateContainerEnvValueSourceSecretKeyRefOutputWithContext(ctx context.Context) GetJobTemplateTemplateContainerEnvValueSourceSecretKeyRefOutput
func (GetJobTemplateTemplateContainerEnvValueSourceSecretKeyRefOutput) Version ¶
func (o GetJobTemplateTemplateContainerEnvValueSourceSecretKeyRefOutput) Version() pulumi.StringOutput
The Cloud Secret Manager secret version. Can be 'latest' for the latest value or an integer for a specific version.
type GetJobTemplateTemplateContainerInput ¶
type GetJobTemplateTemplateContainerInput interface { pulumi.Input ToGetJobTemplateTemplateContainerOutput() GetJobTemplateTemplateContainerOutput ToGetJobTemplateTemplateContainerOutputWithContext(context.Context) GetJobTemplateTemplateContainerOutput }
GetJobTemplateTemplateContainerInput is an input type that accepts GetJobTemplateTemplateContainerArgs and GetJobTemplateTemplateContainerOutput values. You can construct a concrete instance of `GetJobTemplateTemplateContainerInput` via:
GetJobTemplateTemplateContainerArgs{...}
type GetJobTemplateTemplateContainerOutput ¶
type GetJobTemplateTemplateContainerOutput struct{ *pulumi.OutputState }
func (GetJobTemplateTemplateContainerOutput) Args ¶
func (o GetJobTemplateTemplateContainerOutput) 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 (GetJobTemplateTemplateContainerOutput) Commands ¶
func (o GetJobTemplateTemplateContainerOutput) Commands() pulumi.StringArrayOutput
Entrypoint array. Not executed within a shell. The docker image's ENTRYPOINT is used if this is not provided. Variable references $(VAR_NAME) are expanded using the container's environment. If a variable cannot be resolved, the reference in the input string will be unchanged. The $(VAR_NAME) syntax can be escaped with a double $$, ie: $$(VAR_NAME). Escaped references will never be expanded, regardless of whether the variable exists or not. More info: https://kubernetes.io/docs/tasks/inject-data-application/define-command-argument-container/#running-a-command-in-a-shell
func (GetJobTemplateTemplateContainerOutput) ElementType ¶
func (GetJobTemplateTemplateContainerOutput) ElementType() reflect.Type
func (GetJobTemplateTemplateContainerOutput) Envs ¶
List of environment variables to set in the container.
func (GetJobTemplateTemplateContainerOutput) Image ¶
func (o GetJobTemplateTemplateContainerOutput) Image() pulumi.StringOutput
URL of the Container image in Google Container Registry or Google Artifact Registry. More info: https://kubernetes.io/docs/concepts/containers/images
func (GetJobTemplateTemplateContainerOutput) Name ¶
func (o GetJobTemplateTemplateContainerOutput) Name() pulumi.StringOutput
The name of the Cloud Run v2 Job.
func (GetJobTemplateTemplateContainerOutput) Ports ¶
func (o GetJobTemplateTemplateContainerOutput) Ports() GetJobTemplateTemplateContainerPortArrayOutput
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 (GetJobTemplateTemplateContainerOutput) Resources ¶
func (o GetJobTemplateTemplateContainerOutput) Resources() GetJobTemplateTemplateContainerResourceArrayOutput
Compute Resource requirements by this container. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#resources
func (GetJobTemplateTemplateContainerOutput) ToGetJobTemplateTemplateContainerOutput ¶
func (o GetJobTemplateTemplateContainerOutput) ToGetJobTemplateTemplateContainerOutput() GetJobTemplateTemplateContainerOutput
func (GetJobTemplateTemplateContainerOutput) ToGetJobTemplateTemplateContainerOutputWithContext ¶
func (o GetJobTemplateTemplateContainerOutput) ToGetJobTemplateTemplateContainerOutputWithContext(ctx context.Context) GetJobTemplateTemplateContainerOutput
func (GetJobTemplateTemplateContainerOutput) VolumeMounts ¶
func (o GetJobTemplateTemplateContainerOutput) VolumeMounts() GetJobTemplateTemplateContainerVolumeMountArrayOutput
Volume to mount into the container's filesystem.
func (GetJobTemplateTemplateContainerOutput) WorkingDir ¶
func (o GetJobTemplateTemplateContainerOutput) 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 GetJobTemplateTemplateContainerPortArgs ¶
type GetJobTemplateTemplateContainerPortArgs struct { // Port number the container listens on. This must be a valid TCP port number, 0 < containerPort < 65536. ContainerPort pulumi.IntInput `pulumi:"containerPort"` // The name of the Cloud Run v2 Job. Name pulumi.StringInput `pulumi:"name"` }
func (GetJobTemplateTemplateContainerPortArgs) ElementType ¶
func (GetJobTemplateTemplateContainerPortArgs) ElementType() reflect.Type
func (GetJobTemplateTemplateContainerPortArgs) ToGetJobTemplateTemplateContainerPortOutput ¶
func (i GetJobTemplateTemplateContainerPortArgs) ToGetJobTemplateTemplateContainerPortOutput() GetJobTemplateTemplateContainerPortOutput
func (GetJobTemplateTemplateContainerPortArgs) ToGetJobTemplateTemplateContainerPortOutputWithContext ¶
func (i GetJobTemplateTemplateContainerPortArgs) ToGetJobTemplateTemplateContainerPortOutputWithContext(ctx context.Context) GetJobTemplateTemplateContainerPortOutput
type GetJobTemplateTemplateContainerPortArray ¶
type GetJobTemplateTemplateContainerPortArray []GetJobTemplateTemplateContainerPortInput
func (GetJobTemplateTemplateContainerPortArray) ElementType ¶
func (GetJobTemplateTemplateContainerPortArray) ElementType() reflect.Type
func (GetJobTemplateTemplateContainerPortArray) ToGetJobTemplateTemplateContainerPortArrayOutput ¶
func (i GetJobTemplateTemplateContainerPortArray) ToGetJobTemplateTemplateContainerPortArrayOutput() GetJobTemplateTemplateContainerPortArrayOutput
func (GetJobTemplateTemplateContainerPortArray) ToGetJobTemplateTemplateContainerPortArrayOutputWithContext ¶
func (i GetJobTemplateTemplateContainerPortArray) ToGetJobTemplateTemplateContainerPortArrayOutputWithContext(ctx context.Context) GetJobTemplateTemplateContainerPortArrayOutput
type GetJobTemplateTemplateContainerPortArrayInput ¶
type GetJobTemplateTemplateContainerPortArrayInput interface { pulumi.Input ToGetJobTemplateTemplateContainerPortArrayOutput() GetJobTemplateTemplateContainerPortArrayOutput ToGetJobTemplateTemplateContainerPortArrayOutputWithContext(context.Context) GetJobTemplateTemplateContainerPortArrayOutput }
GetJobTemplateTemplateContainerPortArrayInput is an input type that accepts GetJobTemplateTemplateContainerPortArray and GetJobTemplateTemplateContainerPortArrayOutput values. You can construct a concrete instance of `GetJobTemplateTemplateContainerPortArrayInput` via:
GetJobTemplateTemplateContainerPortArray{ GetJobTemplateTemplateContainerPortArgs{...} }
type GetJobTemplateTemplateContainerPortArrayOutput ¶
type GetJobTemplateTemplateContainerPortArrayOutput struct{ *pulumi.OutputState }
func (GetJobTemplateTemplateContainerPortArrayOutput) ElementType ¶
func (GetJobTemplateTemplateContainerPortArrayOutput) ElementType() reflect.Type
func (GetJobTemplateTemplateContainerPortArrayOutput) ToGetJobTemplateTemplateContainerPortArrayOutput ¶
func (o GetJobTemplateTemplateContainerPortArrayOutput) ToGetJobTemplateTemplateContainerPortArrayOutput() GetJobTemplateTemplateContainerPortArrayOutput
func (GetJobTemplateTemplateContainerPortArrayOutput) ToGetJobTemplateTemplateContainerPortArrayOutputWithContext ¶
func (o GetJobTemplateTemplateContainerPortArrayOutput) ToGetJobTemplateTemplateContainerPortArrayOutputWithContext(ctx context.Context) GetJobTemplateTemplateContainerPortArrayOutput
type GetJobTemplateTemplateContainerPortInput ¶
type GetJobTemplateTemplateContainerPortInput interface { pulumi.Input ToGetJobTemplateTemplateContainerPortOutput() GetJobTemplateTemplateContainerPortOutput ToGetJobTemplateTemplateContainerPortOutputWithContext(context.Context) GetJobTemplateTemplateContainerPortOutput }
GetJobTemplateTemplateContainerPortInput is an input type that accepts GetJobTemplateTemplateContainerPortArgs and GetJobTemplateTemplateContainerPortOutput values. You can construct a concrete instance of `GetJobTemplateTemplateContainerPortInput` via:
GetJobTemplateTemplateContainerPortArgs{...}
type GetJobTemplateTemplateContainerPortOutput ¶
type GetJobTemplateTemplateContainerPortOutput struct{ *pulumi.OutputState }
func (GetJobTemplateTemplateContainerPortOutput) ContainerPort ¶
func (o GetJobTemplateTemplateContainerPortOutput) ContainerPort() pulumi.IntOutput
Port number the container listens on. This must be a valid TCP port number, 0 < containerPort < 65536.
func (GetJobTemplateTemplateContainerPortOutput) ElementType ¶
func (GetJobTemplateTemplateContainerPortOutput) ElementType() reflect.Type
func (GetJobTemplateTemplateContainerPortOutput) Name ¶
func (o GetJobTemplateTemplateContainerPortOutput) Name() pulumi.StringOutput
The name of the Cloud Run v2 Job.
func (GetJobTemplateTemplateContainerPortOutput) ToGetJobTemplateTemplateContainerPortOutput ¶
func (o GetJobTemplateTemplateContainerPortOutput) ToGetJobTemplateTemplateContainerPortOutput() GetJobTemplateTemplateContainerPortOutput
func (GetJobTemplateTemplateContainerPortOutput) ToGetJobTemplateTemplateContainerPortOutputWithContext ¶
func (o GetJobTemplateTemplateContainerPortOutput) ToGetJobTemplateTemplateContainerPortOutputWithContext(ctx context.Context) GetJobTemplateTemplateContainerPortOutput
type GetJobTemplateTemplateContainerResource ¶
type GetJobTemplateTemplateContainerResource struct { // Only memory and CPU are supported. Use key 'cpu' for CPU limit and 'memory' for memory limit. Note: The only supported values for CPU are '1', '2', '4', and '8'. Setting 4 CPU requires at least 2Gi of memory. The values of the map is string form of the 'quantity' k8s type: https://github.com/kubernetes/kubernetes/blob/master/staging/src/k8s.io/apimachinery/pkg/api/resource/quantity.go Limits map[string]string `pulumi:"limits"` }
type GetJobTemplateTemplateContainerResourceArgs ¶
type GetJobTemplateTemplateContainerResourceArgs struct { // Only memory and CPU are supported. Use key 'cpu' for CPU limit and 'memory' for memory limit. Note: The only supported values for CPU are '1', '2', '4', and '8'. Setting 4 CPU requires at least 2Gi of memory. The values of the map is string form of the 'quantity' k8s type: https://github.com/kubernetes/kubernetes/blob/master/staging/src/k8s.io/apimachinery/pkg/api/resource/quantity.go Limits pulumi.StringMapInput `pulumi:"limits"` }
func (GetJobTemplateTemplateContainerResourceArgs) ElementType ¶
func (GetJobTemplateTemplateContainerResourceArgs) ElementType() reflect.Type
func (GetJobTemplateTemplateContainerResourceArgs) ToGetJobTemplateTemplateContainerResourceOutput ¶
func (i GetJobTemplateTemplateContainerResourceArgs) ToGetJobTemplateTemplateContainerResourceOutput() GetJobTemplateTemplateContainerResourceOutput
func (GetJobTemplateTemplateContainerResourceArgs) ToGetJobTemplateTemplateContainerResourceOutputWithContext ¶
func (i GetJobTemplateTemplateContainerResourceArgs) ToGetJobTemplateTemplateContainerResourceOutputWithContext(ctx context.Context) GetJobTemplateTemplateContainerResourceOutput
type GetJobTemplateTemplateContainerResourceArray ¶
type GetJobTemplateTemplateContainerResourceArray []GetJobTemplateTemplateContainerResourceInput
func (GetJobTemplateTemplateContainerResourceArray) ElementType ¶
func (GetJobTemplateTemplateContainerResourceArray) ElementType() reflect.Type
func (GetJobTemplateTemplateContainerResourceArray) ToGetJobTemplateTemplateContainerResourceArrayOutput ¶
func (i GetJobTemplateTemplateContainerResourceArray) ToGetJobTemplateTemplateContainerResourceArrayOutput() GetJobTemplateTemplateContainerResourceArrayOutput
func (GetJobTemplateTemplateContainerResourceArray) ToGetJobTemplateTemplateContainerResourceArrayOutputWithContext ¶
func (i GetJobTemplateTemplateContainerResourceArray) ToGetJobTemplateTemplateContainerResourceArrayOutputWithContext(ctx context.Context) GetJobTemplateTemplateContainerResourceArrayOutput
type GetJobTemplateTemplateContainerResourceArrayInput ¶
type GetJobTemplateTemplateContainerResourceArrayInput interface { pulumi.Input ToGetJobTemplateTemplateContainerResourceArrayOutput() GetJobTemplateTemplateContainerResourceArrayOutput ToGetJobTemplateTemplateContainerResourceArrayOutputWithContext(context.Context) GetJobTemplateTemplateContainerResourceArrayOutput }
GetJobTemplateTemplateContainerResourceArrayInput is an input type that accepts GetJobTemplateTemplateContainerResourceArray and GetJobTemplateTemplateContainerResourceArrayOutput values. You can construct a concrete instance of `GetJobTemplateTemplateContainerResourceArrayInput` via:
GetJobTemplateTemplateContainerResourceArray{ GetJobTemplateTemplateContainerResourceArgs{...} }
type GetJobTemplateTemplateContainerResourceArrayOutput ¶
type GetJobTemplateTemplateContainerResourceArrayOutput struct{ *pulumi.OutputState }
func (GetJobTemplateTemplateContainerResourceArrayOutput) ElementType ¶
func (GetJobTemplateTemplateContainerResourceArrayOutput) ElementType() reflect.Type
func (GetJobTemplateTemplateContainerResourceArrayOutput) ToGetJobTemplateTemplateContainerResourceArrayOutput ¶
func (o GetJobTemplateTemplateContainerResourceArrayOutput) ToGetJobTemplateTemplateContainerResourceArrayOutput() GetJobTemplateTemplateContainerResourceArrayOutput
func (GetJobTemplateTemplateContainerResourceArrayOutput) ToGetJobTemplateTemplateContainerResourceArrayOutputWithContext ¶
func (o GetJobTemplateTemplateContainerResourceArrayOutput) ToGetJobTemplateTemplateContainerResourceArrayOutputWithContext(ctx context.Context) GetJobTemplateTemplateContainerResourceArrayOutput
type GetJobTemplateTemplateContainerResourceInput ¶
type GetJobTemplateTemplateContainerResourceInput interface { pulumi.Input ToGetJobTemplateTemplateContainerResourceOutput() GetJobTemplateTemplateContainerResourceOutput ToGetJobTemplateTemplateContainerResourceOutputWithContext(context.Context) GetJobTemplateTemplateContainerResourceOutput }
GetJobTemplateTemplateContainerResourceInput is an input type that accepts GetJobTemplateTemplateContainerResourceArgs and GetJobTemplateTemplateContainerResourceOutput values. You can construct a concrete instance of `GetJobTemplateTemplateContainerResourceInput` via:
GetJobTemplateTemplateContainerResourceArgs{...}
type GetJobTemplateTemplateContainerResourceOutput ¶
type GetJobTemplateTemplateContainerResourceOutput struct{ *pulumi.OutputState }
func (GetJobTemplateTemplateContainerResourceOutput) ElementType ¶
func (GetJobTemplateTemplateContainerResourceOutput) ElementType() reflect.Type
func (GetJobTemplateTemplateContainerResourceOutput) Limits ¶
func (o GetJobTemplateTemplateContainerResourceOutput) Limits() pulumi.StringMapOutput
Only memory and CPU are supported. Use key 'cpu' for CPU limit and 'memory' for memory limit. Note: The only supported values for CPU are '1', '2', '4', and '8'. Setting 4 CPU requires at least 2Gi of memory. The values of the map is string form of the 'quantity' k8s type: https://github.com/kubernetes/kubernetes/blob/master/staging/src/k8s.io/apimachinery/pkg/api/resource/quantity.go
func (GetJobTemplateTemplateContainerResourceOutput) ToGetJobTemplateTemplateContainerResourceOutput ¶
func (o GetJobTemplateTemplateContainerResourceOutput) ToGetJobTemplateTemplateContainerResourceOutput() GetJobTemplateTemplateContainerResourceOutput
func (GetJobTemplateTemplateContainerResourceOutput) ToGetJobTemplateTemplateContainerResourceOutputWithContext ¶
func (o GetJobTemplateTemplateContainerResourceOutput) ToGetJobTemplateTemplateContainerResourceOutputWithContext(ctx context.Context) GetJobTemplateTemplateContainerResourceOutput
type GetJobTemplateTemplateContainerVolumeMount ¶
type GetJobTemplateTemplateContainerVolumeMount struct { // Path within the container at which the volume should be mounted. Must not contain ':'. For Cloud SQL volumes, it can be left empty, or must otherwise be /cloudsql. All instances defined in the Volume will be available as /cloudsql/[instance]. For more information on Cloud SQL volumes, visit https://cloud.google.com/sql/docs/mysql/connect-run MountPath string `pulumi:"mountPath"` // The name of the Cloud Run v2 Job. Name string `pulumi:"name"` }
type GetJobTemplateTemplateContainerVolumeMountArgs ¶
type GetJobTemplateTemplateContainerVolumeMountArgs struct { // Path within the container at which the volume should be mounted. Must not contain ':'. For Cloud SQL volumes, it can be left empty, or must otherwise be /cloudsql. All instances defined in the Volume will be available as /cloudsql/[instance]. For more information on Cloud SQL volumes, visit https://cloud.google.com/sql/docs/mysql/connect-run MountPath pulumi.StringInput `pulumi:"mountPath"` // The name of the Cloud Run v2 Job. Name pulumi.StringInput `pulumi:"name"` }
func (GetJobTemplateTemplateContainerVolumeMountArgs) ElementType ¶
func (GetJobTemplateTemplateContainerVolumeMountArgs) ElementType() reflect.Type
func (GetJobTemplateTemplateContainerVolumeMountArgs) ToGetJobTemplateTemplateContainerVolumeMountOutput ¶
func (i GetJobTemplateTemplateContainerVolumeMountArgs) ToGetJobTemplateTemplateContainerVolumeMountOutput() GetJobTemplateTemplateContainerVolumeMountOutput
func (GetJobTemplateTemplateContainerVolumeMountArgs) ToGetJobTemplateTemplateContainerVolumeMountOutputWithContext ¶
func (i GetJobTemplateTemplateContainerVolumeMountArgs) ToGetJobTemplateTemplateContainerVolumeMountOutputWithContext(ctx context.Context) GetJobTemplateTemplateContainerVolumeMountOutput
type GetJobTemplateTemplateContainerVolumeMountArray ¶
type GetJobTemplateTemplateContainerVolumeMountArray []GetJobTemplateTemplateContainerVolumeMountInput
func (GetJobTemplateTemplateContainerVolumeMountArray) ElementType ¶
func (GetJobTemplateTemplateContainerVolumeMountArray) ElementType() reflect.Type
func (GetJobTemplateTemplateContainerVolumeMountArray) ToGetJobTemplateTemplateContainerVolumeMountArrayOutput ¶
func (i GetJobTemplateTemplateContainerVolumeMountArray) ToGetJobTemplateTemplateContainerVolumeMountArrayOutput() GetJobTemplateTemplateContainerVolumeMountArrayOutput
func (GetJobTemplateTemplateContainerVolumeMountArray) ToGetJobTemplateTemplateContainerVolumeMountArrayOutputWithContext ¶
func (i GetJobTemplateTemplateContainerVolumeMountArray) ToGetJobTemplateTemplateContainerVolumeMountArrayOutputWithContext(ctx context.Context) GetJobTemplateTemplateContainerVolumeMountArrayOutput
type GetJobTemplateTemplateContainerVolumeMountArrayInput ¶
type GetJobTemplateTemplateContainerVolumeMountArrayInput interface { pulumi.Input ToGetJobTemplateTemplateContainerVolumeMountArrayOutput() GetJobTemplateTemplateContainerVolumeMountArrayOutput ToGetJobTemplateTemplateContainerVolumeMountArrayOutputWithContext(context.Context) GetJobTemplateTemplateContainerVolumeMountArrayOutput }
GetJobTemplateTemplateContainerVolumeMountArrayInput is an input type that accepts GetJobTemplateTemplateContainerVolumeMountArray and GetJobTemplateTemplateContainerVolumeMountArrayOutput values. You can construct a concrete instance of `GetJobTemplateTemplateContainerVolumeMountArrayInput` via:
GetJobTemplateTemplateContainerVolumeMountArray{ GetJobTemplateTemplateContainerVolumeMountArgs{...} }
type GetJobTemplateTemplateContainerVolumeMountArrayOutput ¶
type GetJobTemplateTemplateContainerVolumeMountArrayOutput struct{ *pulumi.OutputState }
func (GetJobTemplateTemplateContainerVolumeMountArrayOutput) ElementType ¶
func (GetJobTemplateTemplateContainerVolumeMountArrayOutput) ElementType() reflect.Type
func (GetJobTemplateTemplateContainerVolumeMountArrayOutput) ToGetJobTemplateTemplateContainerVolumeMountArrayOutput ¶
func (o GetJobTemplateTemplateContainerVolumeMountArrayOutput) ToGetJobTemplateTemplateContainerVolumeMountArrayOutput() GetJobTemplateTemplateContainerVolumeMountArrayOutput
func (GetJobTemplateTemplateContainerVolumeMountArrayOutput) ToGetJobTemplateTemplateContainerVolumeMountArrayOutputWithContext ¶
func (o GetJobTemplateTemplateContainerVolumeMountArrayOutput) ToGetJobTemplateTemplateContainerVolumeMountArrayOutputWithContext(ctx context.Context) GetJobTemplateTemplateContainerVolumeMountArrayOutput
type GetJobTemplateTemplateContainerVolumeMountInput ¶
type GetJobTemplateTemplateContainerVolumeMountInput interface { pulumi.Input ToGetJobTemplateTemplateContainerVolumeMountOutput() GetJobTemplateTemplateContainerVolumeMountOutput ToGetJobTemplateTemplateContainerVolumeMountOutputWithContext(context.Context) GetJobTemplateTemplateContainerVolumeMountOutput }
GetJobTemplateTemplateContainerVolumeMountInput is an input type that accepts GetJobTemplateTemplateContainerVolumeMountArgs and GetJobTemplateTemplateContainerVolumeMountOutput values. You can construct a concrete instance of `GetJobTemplateTemplateContainerVolumeMountInput` via:
GetJobTemplateTemplateContainerVolumeMountArgs{...}
type GetJobTemplateTemplateContainerVolumeMountOutput ¶
type GetJobTemplateTemplateContainerVolumeMountOutput struct{ *pulumi.OutputState }
func (GetJobTemplateTemplateContainerVolumeMountOutput) ElementType ¶
func (GetJobTemplateTemplateContainerVolumeMountOutput) ElementType() reflect.Type
func (GetJobTemplateTemplateContainerVolumeMountOutput) MountPath ¶
func (o GetJobTemplateTemplateContainerVolumeMountOutput) MountPath() pulumi.StringOutput
Path within the container at which the volume should be mounted. Must not contain ':'. For Cloud SQL volumes, it can be left empty, or must otherwise be /cloudsql. All instances defined in the Volume will be available as /cloudsql/[instance]. For more information on Cloud SQL volumes, visit https://cloud.google.com/sql/docs/mysql/connect-run
func (GetJobTemplateTemplateContainerVolumeMountOutput) Name ¶
func (o GetJobTemplateTemplateContainerVolumeMountOutput) Name() pulumi.StringOutput
The name of the Cloud Run v2 Job.
func (GetJobTemplateTemplateContainerVolumeMountOutput) ToGetJobTemplateTemplateContainerVolumeMountOutput ¶
func (o GetJobTemplateTemplateContainerVolumeMountOutput) ToGetJobTemplateTemplateContainerVolumeMountOutput() GetJobTemplateTemplateContainerVolumeMountOutput
func (GetJobTemplateTemplateContainerVolumeMountOutput) ToGetJobTemplateTemplateContainerVolumeMountOutputWithContext ¶
func (o GetJobTemplateTemplateContainerVolumeMountOutput) ToGetJobTemplateTemplateContainerVolumeMountOutputWithContext(ctx context.Context) GetJobTemplateTemplateContainerVolumeMountOutput
type GetJobTemplateTemplateInput ¶
type GetJobTemplateTemplateInput interface { pulumi.Input ToGetJobTemplateTemplateOutput() GetJobTemplateTemplateOutput ToGetJobTemplateTemplateOutputWithContext(context.Context) GetJobTemplateTemplateOutput }
GetJobTemplateTemplateInput is an input type that accepts GetJobTemplateTemplateArgs and GetJobTemplateTemplateOutput values. You can construct a concrete instance of `GetJobTemplateTemplateInput` via:
GetJobTemplateTemplateArgs{...}
type GetJobTemplateTemplateOutput ¶
type GetJobTemplateTemplateOutput struct{ *pulumi.OutputState }
func (GetJobTemplateTemplateOutput) Containers ¶
func (o GetJobTemplateTemplateOutput) Containers() GetJobTemplateTemplateContainerArrayOutput
Holds the single container that defines the unit of execution for this task.
func (GetJobTemplateTemplateOutput) ElementType ¶
func (GetJobTemplateTemplateOutput) ElementType() reflect.Type
func (GetJobTemplateTemplateOutput) EncryptionKey ¶
func (o GetJobTemplateTemplateOutput) EncryptionKey() pulumi.StringOutput
A reference to a customer managed encryption key (CMEK) to use to encrypt this container image. For more information, go to https://cloud.google.com/run/docs/securing/using-cmek
func (GetJobTemplateTemplateOutput) ExecutionEnvironment ¶
func (o GetJobTemplateTemplateOutput) ExecutionEnvironment() pulumi.StringOutput
The execution environment being used to host this Task. Possible values: ["EXECUTION_ENVIRONMENT_GEN1", "EXECUTION_ENVIRONMENT_GEN2"]
func (GetJobTemplateTemplateOutput) MaxRetries ¶
func (o GetJobTemplateTemplateOutput) MaxRetries() pulumi.IntOutput
Number of retries allowed per Task, before marking this Task failed.
func (GetJobTemplateTemplateOutput) ServiceAccount ¶
func (o GetJobTemplateTemplateOutput) ServiceAccount() pulumi.StringOutput
Email address of the IAM service account associated with the Task of a Job. 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 (GetJobTemplateTemplateOutput) Timeout ¶
func (o GetJobTemplateTemplateOutput) Timeout() pulumi.StringOutput
Max allowed time duration 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.
A duration in seconds with up to nine fractional digits, ending with 's'. Example: "3.5s".
func (GetJobTemplateTemplateOutput) ToGetJobTemplateTemplateOutput ¶
func (o GetJobTemplateTemplateOutput) ToGetJobTemplateTemplateOutput() GetJobTemplateTemplateOutput
func (GetJobTemplateTemplateOutput) ToGetJobTemplateTemplateOutputWithContext ¶
func (o GetJobTemplateTemplateOutput) ToGetJobTemplateTemplateOutputWithContext(ctx context.Context) GetJobTemplateTemplateOutput
func (GetJobTemplateTemplateOutput) Volumes ¶
func (o GetJobTemplateTemplateOutput) Volumes() GetJobTemplateTemplateVolumeArrayOutput
A list of Volumes to make available to containers.
func (GetJobTemplateTemplateOutput) VpcAccesses ¶
func (o GetJobTemplateTemplateOutput) VpcAccesses() GetJobTemplateTemplateVpcAccessArrayOutput
VPC Access configuration to use for this Task. For more information, visit https://cloud.google.com/run/docs/configuring/connecting-vpc.
type GetJobTemplateTemplateVolume ¶
type GetJobTemplateTemplateVolume struct { // For Cloud SQL volumes, contains the specific instances that should be mounted. Visit https://cloud.google.com/sql/docs/mysql/connect-run for more information on how to connect Cloud SQL and Cloud Run. CloudSqlInstances []GetJobTemplateTemplateVolumeCloudSqlInstance `pulumi:"cloudSqlInstances"` // Ephemeral storage used as a shared volume. EmptyDirs []GetJobTemplateTemplateVolumeEmptyDir `pulumi:"emptyDirs"` // Cloud Storage bucket mounted as a volume using GCSFuse. This feature requires the launch stage to be set to ALPHA or BETA. Gcs []GetJobTemplateTemplateVolumeGc `pulumi:"gcs"` // The name of the Cloud Run v2 Job. Name string `pulumi:"name"` // NFS share mounted as a volume. This feature requires the launch stage to be set to ALPHA or BETA. Nfs []GetJobTemplateTemplateVolumeNf `pulumi:"nfs"` // Secret represents a secret that should populate this volume. More info: https://kubernetes.io/docs/concepts/storage/volumes#secret Secrets []GetJobTemplateTemplateVolumeSecret `pulumi:"secrets"` }
type GetJobTemplateTemplateVolumeArgs ¶
type GetJobTemplateTemplateVolumeArgs struct { // For Cloud SQL volumes, contains the specific instances that should be mounted. Visit https://cloud.google.com/sql/docs/mysql/connect-run for more information on how to connect Cloud SQL and Cloud Run. CloudSqlInstances GetJobTemplateTemplateVolumeCloudSqlInstanceArrayInput `pulumi:"cloudSqlInstances"` // Ephemeral storage used as a shared volume. EmptyDirs GetJobTemplateTemplateVolumeEmptyDirArrayInput `pulumi:"emptyDirs"` // Cloud Storage bucket mounted as a volume using GCSFuse. This feature requires the launch stage to be set to ALPHA or BETA. Gcs GetJobTemplateTemplateVolumeGcArrayInput `pulumi:"gcs"` // The name of the Cloud Run v2 Job. Name pulumi.StringInput `pulumi:"name"` // NFS share mounted as a volume. This feature requires the launch stage to be set to ALPHA or BETA. Nfs GetJobTemplateTemplateVolumeNfArrayInput `pulumi:"nfs"` // Secret represents a secret that should populate this volume. More info: https://kubernetes.io/docs/concepts/storage/volumes#secret Secrets GetJobTemplateTemplateVolumeSecretArrayInput `pulumi:"secrets"` }
func (GetJobTemplateTemplateVolumeArgs) ElementType ¶
func (GetJobTemplateTemplateVolumeArgs) ElementType() reflect.Type
func (GetJobTemplateTemplateVolumeArgs) ToGetJobTemplateTemplateVolumeOutput ¶
func (i GetJobTemplateTemplateVolumeArgs) ToGetJobTemplateTemplateVolumeOutput() GetJobTemplateTemplateVolumeOutput
func (GetJobTemplateTemplateVolumeArgs) ToGetJobTemplateTemplateVolumeOutputWithContext ¶
func (i GetJobTemplateTemplateVolumeArgs) ToGetJobTemplateTemplateVolumeOutputWithContext(ctx context.Context) GetJobTemplateTemplateVolumeOutput
type GetJobTemplateTemplateVolumeArray ¶
type GetJobTemplateTemplateVolumeArray []GetJobTemplateTemplateVolumeInput
func (GetJobTemplateTemplateVolumeArray) ElementType ¶
func (GetJobTemplateTemplateVolumeArray) ElementType() reflect.Type
func (GetJobTemplateTemplateVolumeArray) ToGetJobTemplateTemplateVolumeArrayOutput ¶
func (i GetJobTemplateTemplateVolumeArray) ToGetJobTemplateTemplateVolumeArrayOutput() GetJobTemplateTemplateVolumeArrayOutput
func (GetJobTemplateTemplateVolumeArray) ToGetJobTemplateTemplateVolumeArrayOutputWithContext ¶
func (i GetJobTemplateTemplateVolumeArray) ToGetJobTemplateTemplateVolumeArrayOutputWithContext(ctx context.Context) GetJobTemplateTemplateVolumeArrayOutput
type GetJobTemplateTemplateVolumeArrayInput ¶
type GetJobTemplateTemplateVolumeArrayInput interface { pulumi.Input ToGetJobTemplateTemplateVolumeArrayOutput() GetJobTemplateTemplateVolumeArrayOutput ToGetJobTemplateTemplateVolumeArrayOutputWithContext(context.Context) GetJobTemplateTemplateVolumeArrayOutput }
GetJobTemplateTemplateVolumeArrayInput is an input type that accepts GetJobTemplateTemplateVolumeArray and GetJobTemplateTemplateVolumeArrayOutput values. You can construct a concrete instance of `GetJobTemplateTemplateVolumeArrayInput` via:
GetJobTemplateTemplateVolumeArray{ GetJobTemplateTemplateVolumeArgs{...} }
type GetJobTemplateTemplateVolumeArrayOutput ¶
type GetJobTemplateTemplateVolumeArrayOutput struct{ *pulumi.OutputState }
func (GetJobTemplateTemplateVolumeArrayOutput) ElementType ¶
func (GetJobTemplateTemplateVolumeArrayOutput) ElementType() reflect.Type
func (GetJobTemplateTemplateVolumeArrayOutput) ToGetJobTemplateTemplateVolumeArrayOutput ¶
func (o GetJobTemplateTemplateVolumeArrayOutput) ToGetJobTemplateTemplateVolumeArrayOutput() GetJobTemplateTemplateVolumeArrayOutput
func (GetJobTemplateTemplateVolumeArrayOutput) ToGetJobTemplateTemplateVolumeArrayOutputWithContext ¶
func (o GetJobTemplateTemplateVolumeArrayOutput) ToGetJobTemplateTemplateVolumeArrayOutputWithContext(ctx context.Context) GetJobTemplateTemplateVolumeArrayOutput
type GetJobTemplateTemplateVolumeCloudSqlInstance ¶
type GetJobTemplateTemplateVolumeCloudSqlInstance struct { // The Cloud SQL instance connection names, as can be found in https://console.cloud.google.com/sql/instances. Visit https://cloud.google.com/sql/docs/mysql/connect-run for more information on how to connect Cloud SQL and Cloud Run. Format: {project}:{location}:{instance} Instances []string `pulumi:"instances"` }
type GetJobTemplateTemplateVolumeCloudSqlInstanceArgs ¶
type GetJobTemplateTemplateVolumeCloudSqlInstanceArgs struct { // The Cloud SQL instance connection names, as can be found in https://console.cloud.google.com/sql/instances. Visit https://cloud.google.com/sql/docs/mysql/connect-run for more information on how to connect Cloud SQL and Cloud Run. Format: {project}:{location}:{instance} Instances pulumi.StringArrayInput `pulumi:"instances"` }
func (GetJobTemplateTemplateVolumeCloudSqlInstanceArgs) ElementType ¶
func (GetJobTemplateTemplateVolumeCloudSqlInstanceArgs) ElementType() reflect.Type
func (GetJobTemplateTemplateVolumeCloudSqlInstanceArgs) ToGetJobTemplateTemplateVolumeCloudSqlInstanceOutput ¶
func (i GetJobTemplateTemplateVolumeCloudSqlInstanceArgs) ToGetJobTemplateTemplateVolumeCloudSqlInstanceOutput() GetJobTemplateTemplateVolumeCloudSqlInstanceOutput
func (GetJobTemplateTemplateVolumeCloudSqlInstanceArgs) ToGetJobTemplateTemplateVolumeCloudSqlInstanceOutputWithContext ¶
func (i GetJobTemplateTemplateVolumeCloudSqlInstanceArgs) ToGetJobTemplateTemplateVolumeCloudSqlInstanceOutputWithContext(ctx context.Context) GetJobTemplateTemplateVolumeCloudSqlInstanceOutput
type GetJobTemplateTemplateVolumeCloudSqlInstanceArray ¶
type GetJobTemplateTemplateVolumeCloudSqlInstanceArray []GetJobTemplateTemplateVolumeCloudSqlInstanceInput
func (GetJobTemplateTemplateVolumeCloudSqlInstanceArray) ElementType ¶
func (GetJobTemplateTemplateVolumeCloudSqlInstanceArray) ElementType() reflect.Type
func (GetJobTemplateTemplateVolumeCloudSqlInstanceArray) ToGetJobTemplateTemplateVolumeCloudSqlInstanceArrayOutput ¶
func (i GetJobTemplateTemplateVolumeCloudSqlInstanceArray) ToGetJobTemplateTemplateVolumeCloudSqlInstanceArrayOutput() GetJobTemplateTemplateVolumeCloudSqlInstanceArrayOutput
func (GetJobTemplateTemplateVolumeCloudSqlInstanceArray) ToGetJobTemplateTemplateVolumeCloudSqlInstanceArrayOutputWithContext ¶
func (i GetJobTemplateTemplateVolumeCloudSqlInstanceArray) ToGetJobTemplateTemplateVolumeCloudSqlInstanceArrayOutputWithContext(ctx context.Context) GetJobTemplateTemplateVolumeCloudSqlInstanceArrayOutput
type GetJobTemplateTemplateVolumeCloudSqlInstanceArrayInput ¶
type GetJobTemplateTemplateVolumeCloudSqlInstanceArrayInput interface { pulumi.Input ToGetJobTemplateTemplateVolumeCloudSqlInstanceArrayOutput() GetJobTemplateTemplateVolumeCloudSqlInstanceArrayOutput ToGetJobTemplateTemplateVolumeCloudSqlInstanceArrayOutputWithContext(context.Context) GetJobTemplateTemplateVolumeCloudSqlInstanceArrayOutput }
GetJobTemplateTemplateVolumeCloudSqlInstanceArrayInput is an input type that accepts GetJobTemplateTemplateVolumeCloudSqlInstanceArray and GetJobTemplateTemplateVolumeCloudSqlInstanceArrayOutput values. You can construct a concrete instance of `GetJobTemplateTemplateVolumeCloudSqlInstanceArrayInput` via:
GetJobTemplateTemplateVolumeCloudSqlInstanceArray{ GetJobTemplateTemplateVolumeCloudSqlInstanceArgs{...} }
type GetJobTemplateTemplateVolumeCloudSqlInstanceArrayOutput ¶
type GetJobTemplateTemplateVolumeCloudSqlInstanceArrayOutput struct{ *pulumi.OutputState }
func (GetJobTemplateTemplateVolumeCloudSqlInstanceArrayOutput) ElementType ¶
func (GetJobTemplateTemplateVolumeCloudSqlInstanceArrayOutput) ElementType() reflect.Type
func (GetJobTemplateTemplateVolumeCloudSqlInstanceArrayOutput) ToGetJobTemplateTemplateVolumeCloudSqlInstanceArrayOutput ¶
func (o GetJobTemplateTemplateVolumeCloudSqlInstanceArrayOutput) ToGetJobTemplateTemplateVolumeCloudSqlInstanceArrayOutput() GetJobTemplateTemplateVolumeCloudSqlInstanceArrayOutput
func (GetJobTemplateTemplateVolumeCloudSqlInstanceArrayOutput) ToGetJobTemplateTemplateVolumeCloudSqlInstanceArrayOutputWithContext ¶
func (o GetJobTemplateTemplateVolumeCloudSqlInstanceArrayOutput) ToGetJobTemplateTemplateVolumeCloudSqlInstanceArrayOutputWithContext(ctx context.Context) GetJobTemplateTemplateVolumeCloudSqlInstanceArrayOutput
type GetJobTemplateTemplateVolumeCloudSqlInstanceInput ¶
type GetJobTemplateTemplateVolumeCloudSqlInstanceInput interface { pulumi.Input ToGetJobTemplateTemplateVolumeCloudSqlInstanceOutput() GetJobTemplateTemplateVolumeCloudSqlInstanceOutput ToGetJobTemplateTemplateVolumeCloudSqlInstanceOutputWithContext(context.Context) GetJobTemplateTemplateVolumeCloudSqlInstanceOutput }
GetJobTemplateTemplateVolumeCloudSqlInstanceInput is an input type that accepts GetJobTemplateTemplateVolumeCloudSqlInstanceArgs and GetJobTemplateTemplateVolumeCloudSqlInstanceOutput values. You can construct a concrete instance of `GetJobTemplateTemplateVolumeCloudSqlInstanceInput` via:
GetJobTemplateTemplateVolumeCloudSqlInstanceArgs{...}
type GetJobTemplateTemplateVolumeCloudSqlInstanceOutput ¶
type GetJobTemplateTemplateVolumeCloudSqlInstanceOutput struct{ *pulumi.OutputState }
func (GetJobTemplateTemplateVolumeCloudSqlInstanceOutput) ElementType ¶
func (GetJobTemplateTemplateVolumeCloudSqlInstanceOutput) ElementType() reflect.Type
func (GetJobTemplateTemplateVolumeCloudSqlInstanceOutput) Instances ¶
func (o GetJobTemplateTemplateVolumeCloudSqlInstanceOutput) Instances() pulumi.StringArrayOutput
The Cloud SQL instance connection names, as can be found in https://console.cloud.google.com/sql/instances. Visit https://cloud.google.com/sql/docs/mysql/connect-run for more information on how to connect Cloud SQL and Cloud Run. Format: {project}:{location}:{instance}
func (GetJobTemplateTemplateVolumeCloudSqlInstanceOutput) ToGetJobTemplateTemplateVolumeCloudSqlInstanceOutput ¶
func (o GetJobTemplateTemplateVolumeCloudSqlInstanceOutput) ToGetJobTemplateTemplateVolumeCloudSqlInstanceOutput() GetJobTemplateTemplateVolumeCloudSqlInstanceOutput
func (GetJobTemplateTemplateVolumeCloudSqlInstanceOutput) ToGetJobTemplateTemplateVolumeCloudSqlInstanceOutputWithContext ¶
func (o GetJobTemplateTemplateVolumeCloudSqlInstanceOutput) ToGetJobTemplateTemplateVolumeCloudSqlInstanceOutputWithContext(ctx context.Context) GetJobTemplateTemplateVolumeCloudSqlInstanceOutput
type GetJobTemplateTemplateVolumeEmptyDir ¶
type GetJobTemplateTemplateVolumeEmptyDir struct { // The different types of medium supported for EmptyDir. Default value: "MEMORY" Possible values: ["MEMORY"] 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 in a pod. This field's values are of the 'Quantity' k8s type: https://kubernetes.io/docs/reference/kubernetes-api/common-definitions/quantity/. The default is nil which means that the limit is undefined. More info: https://kubernetes.io/docs/concepts/storage/volumes/#emptydir. SizeLimit string `pulumi:"sizeLimit"` }
type GetJobTemplateTemplateVolumeEmptyDirArgs ¶
type GetJobTemplateTemplateVolumeEmptyDirArgs struct { // The different types of medium supported for EmptyDir. Default value: "MEMORY" Possible values: ["MEMORY"] Medium pulumi.StringInput `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 in a pod. This field's values are of the 'Quantity' k8s type: https://kubernetes.io/docs/reference/kubernetes-api/common-definitions/quantity/. The default is nil which means that the limit is undefined. More info: https://kubernetes.io/docs/concepts/storage/volumes/#emptydir. SizeLimit pulumi.StringInput `pulumi:"sizeLimit"` }
func (GetJobTemplateTemplateVolumeEmptyDirArgs) ElementType ¶
func (GetJobTemplateTemplateVolumeEmptyDirArgs) ElementType() reflect.Type
func (GetJobTemplateTemplateVolumeEmptyDirArgs) ToGetJobTemplateTemplateVolumeEmptyDirOutput ¶
func (i GetJobTemplateTemplateVolumeEmptyDirArgs) ToGetJobTemplateTemplateVolumeEmptyDirOutput() GetJobTemplateTemplateVolumeEmptyDirOutput
func (GetJobTemplateTemplateVolumeEmptyDirArgs) ToGetJobTemplateTemplateVolumeEmptyDirOutputWithContext ¶
func (i GetJobTemplateTemplateVolumeEmptyDirArgs) ToGetJobTemplateTemplateVolumeEmptyDirOutputWithContext(ctx context.Context) GetJobTemplateTemplateVolumeEmptyDirOutput
type GetJobTemplateTemplateVolumeEmptyDirArray ¶
type GetJobTemplateTemplateVolumeEmptyDirArray []GetJobTemplateTemplateVolumeEmptyDirInput
func (GetJobTemplateTemplateVolumeEmptyDirArray) ElementType ¶
func (GetJobTemplateTemplateVolumeEmptyDirArray) ElementType() reflect.Type
func (GetJobTemplateTemplateVolumeEmptyDirArray) ToGetJobTemplateTemplateVolumeEmptyDirArrayOutput ¶
func (i GetJobTemplateTemplateVolumeEmptyDirArray) ToGetJobTemplateTemplateVolumeEmptyDirArrayOutput() GetJobTemplateTemplateVolumeEmptyDirArrayOutput
func (GetJobTemplateTemplateVolumeEmptyDirArray) ToGetJobTemplateTemplateVolumeEmptyDirArrayOutputWithContext ¶
func (i GetJobTemplateTemplateVolumeEmptyDirArray) ToGetJobTemplateTemplateVolumeEmptyDirArrayOutputWithContext(ctx context.Context) GetJobTemplateTemplateVolumeEmptyDirArrayOutput
type GetJobTemplateTemplateVolumeEmptyDirArrayInput ¶
type GetJobTemplateTemplateVolumeEmptyDirArrayInput interface { pulumi.Input ToGetJobTemplateTemplateVolumeEmptyDirArrayOutput() GetJobTemplateTemplateVolumeEmptyDirArrayOutput ToGetJobTemplateTemplateVolumeEmptyDirArrayOutputWithContext(context.Context) GetJobTemplateTemplateVolumeEmptyDirArrayOutput }
GetJobTemplateTemplateVolumeEmptyDirArrayInput is an input type that accepts GetJobTemplateTemplateVolumeEmptyDirArray and GetJobTemplateTemplateVolumeEmptyDirArrayOutput values. You can construct a concrete instance of `GetJobTemplateTemplateVolumeEmptyDirArrayInput` via:
GetJobTemplateTemplateVolumeEmptyDirArray{ GetJobTemplateTemplateVolumeEmptyDirArgs{...} }
type GetJobTemplateTemplateVolumeEmptyDirArrayOutput ¶
type GetJobTemplateTemplateVolumeEmptyDirArrayOutput struct{ *pulumi.OutputState }
func (GetJobTemplateTemplateVolumeEmptyDirArrayOutput) ElementType ¶
func (GetJobTemplateTemplateVolumeEmptyDirArrayOutput) ElementType() reflect.Type
func (GetJobTemplateTemplateVolumeEmptyDirArrayOutput) ToGetJobTemplateTemplateVolumeEmptyDirArrayOutput ¶
func (o GetJobTemplateTemplateVolumeEmptyDirArrayOutput) ToGetJobTemplateTemplateVolumeEmptyDirArrayOutput() GetJobTemplateTemplateVolumeEmptyDirArrayOutput
func (GetJobTemplateTemplateVolumeEmptyDirArrayOutput) ToGetJobTemplateTemplateVolumeEmptyDirArrayOutputWithContext ¶
func (o GetJobTemplateTemplateVolumeEmptyDirArrayOutput) ToGetJobTemplateTemplateVolumeEmptyDirArrayOutputWithContext(ctx context.Context) GetJobTemplateTemplateVolumeEmptyDirArrayOutput
type GetJobTemplateTemplateVolumeEmptyDirInput ¶
type GetJobTemplateTemplateVolumeEmptyDirInput interface { pulumi.Input ToGetJobTemplateTemplateVolumeEmptyDirOutput() GetJobTemplateTemplateVolumeEmptyDirOutput ToGetJobTemplateTemplateVolumeEmptyDirOutputWithContext(context.Context) GetJobTemplateTemplateVolumeEmptyDirOutput }
GetJobTemplateTemplateVolumeEmptyDirInput is an input type that accepts GetJobTemplateTemplateVolumeEmptyDirArgs and GetJobTemplateTemplateVolumeEmptyDirOutput values. You can construct a concrete instance of `GetJobTemplateTemplateVolumeEmptyDirInput` via:
GetJobTemplateTemplateVolumeEmptyDirArgs{...}
type GetJobTemplateTemplateVolumeEmptyDirOutput ¶
type GetJobTemplateTemplateVolumeEmptyDirOutput struct{ *pulumi.OutputState }
func (GetJobTemplateTemplateVolumeEmptyDirOutput) ElementType ¶
func (GetJobTemplateTemplateVolumeEmptyDirOutput) ElementType() reflect.Type
func (GetJobTemplateTemplateVolumeEmptyDirOutput) Medium ¶
func (o GetJobTemplateTemplateVolumeEmptyDirOutput) Medium() pulumi.StringOutput
The different types of medium supported for EmptyDir. Default value: "MEMORY" Possible values: ["MEMORY"]
func (GetJobTemplateTemplateVolumeEmptyDirOutput) SizeLimit ¶
func (o GetJobTemplateTemplateVolumeEmptyDirOutput) 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 in a pod. This field's values are of the 'Quantity' k8s type: https://kubernetes.io/docs/reference/kubernetes-api/common-definitions/quantity/. The default is nil which means that the limit is undefined. More info: https://kubernetes.io/docs/concepts/storage/volumes/#emptydir.
func (GetJobTemplateTemplateVolumeEmptyDirOutput) ToGetJobTemplateTemplateVolumeEmptyDirOutput ¶
func (o GetJobTemplateTemplateVolumeEmptyDirOutput) ToGetJobTemplateTemplateVolumeEmptyDirOutput() GetJobTemplateTemplateVolumeEmptyDirOutput
func (GetJobTemplateTemplateVolumeEmptyDirOutput) ToGetJobTemplateTemplateVolumeEmptyDirOutputWithContext ¶
func (o GetJobTemplateTemplateVolumeEmptyDirOutput) ToGetJobTemplateTemplateVolumeEmptyDirOutputWithContext(ctx context.Context) GetJobTemplateTemplateVolumeEmptyDirOutput
type GetJobTemplateTemplateVolumeGc ¶
type GetJobTemplateTemplateVolumeGc struct { // Name of the cloud storage bucket to back the volume. The resource service account must have permission to access the bucket. Bucket string `pulumi:"bucket"` // If true, mount this volume as read-only in all mounts. If false, mount this volume as read-write. ReadOnly bool `pulumi:"readOnly"` }
type GetJobTemplateTemplateVolumeGcArgs ¶
type GetJobTemplateTemplateVolumeGcArgs struct { // Name of the cloud storage bucket to back the volume. The resource service account must have permission to access the bucket. Bucket pulumi.StringInput `pulumi:"bucket"` // If true, mount this volume as read-only in all mounts. If false, mount this volume as read-write. ReadOnly pulumi.BoolInput `pulumi:"readOnly"` }
func (GetJobTemplateTemplateVolumeGcArgs) ElementType ¶
func (GetJobTemplateTemplateVolumeGcArgs) ElementType() reflect.Type
func (GetJobTemplateTemplateVolumeGcArgs) ToGetJobTemplateTemplateVolumeGcOutput ¶
func (i GetJobTemplateTemplateVolumeGcArgs) ToGetJobTemplateTemplateVolumeGcOutput() GetJobTemplateTemplateVolumeGcOutput
func (GetJobTemplateTemplateVolumeGcArgs) ToGetJobTemplateTemplateVolumeGcOutputWithContext ¶
func (i GetJobTemplateTemplateVolumeGcArgs) ToGetJobTemplateTemplateVolumeGcOutputWithContext(ctx context.Context) GetJobTemplateTemplateVolumeGcOutput
type GetJobTemplateTemplateVolumeGcArray ¶
type GetJobTemplateTemplateVolumeGcArray []GetJobTemplateTemplateVolumeGcInput
func (GetJobTemplateTemplateVolumeGcArray) ElementType ¶
func (GetJobTemplateTemplateVolumeGcArray) ElementType() reflect.Type
func (GetJobTemplateTemplateVolumeGcArray) ToGetJobTemplateTemplateVolumeGcArrayOutput ¶
func (i GetJobTemplateTemplateVolumeGcArray) ToGetJobTemplateTemplateVolumeGcArrayOutput() GetJobTemplateTemplateVolumeGcArrayOutput
func (GetJobTemplateTemplateVolumeGcArray) ToGetJobTemplateTemplateVolumeGcArrayOutputWithContext ¶
func (i GetJobTemplateTemplateVolumeGcArray) ToGetJobTemplateTemplateVolumeGcArrayOutputWithContext(ctx context.Context) GetJobTemplateTemplateVolumeGcArrayOutput
type GetJobTemplateTemplateVolumeGcArrayInput ¶
type GetJobTemplateTemplateVolumeGcArrayInput interface { pulumi.Input ToGetJobTemplateTemplateVolumeGcArrayOutput() GetJobTemplateTemplateVolumeGcArrayOutput ToGetJobTemplateTemplateVolumeGcArrayOutputWithContext(context.Context) GetJobTemplateTemplateVolumeGcArrayOutput }
GetJobTemplateTemplateVolumeGcArrayInput is an input type that accepts GetJobTemplateTemplateVolumeGcArray and GetJobTemplateTemplateVolumeGcArrayOutput values. You can construct a concrete instance of `GetJobTemplateTemplateVolumeGcArrayInput` via:
GetJobTemplateTemplateVolumeGcArray{ GetJobTemplateTemplateVolumeGcArgs{...} }
type GetJobTemplateTemplateVolumeGcArrayOutput ¶
type GetJobTemplateTemplateVolumeGcArrayOutput struct{ *pulumi.OutputState }
func (GetJobTemplateTemplateVolumeGcArrayOutput) ElementType ¶
func (GetJobTemplateTemplateVolumeGcArrayOutput) ElementType() reflect.Type
func (GetJobTemplateTemplateVolumeGcArrayOutput) ToGetJobTemplateTemplateVolumeGcArrayOutput ¶
func (o GetJobTemplateTemplateVolumeGcArrayOutput) ToGetJobTemplateTemplateVolumeGcArrayOutput() GetJobTemplateTemplateVolumeGcArrayOutput
func (GetJobTemplateTemplateVolumeGcArrayOutput) ToGetJobTemplateTemplateVolumeGcArrayOutputWithContext ¶
func (o GetJobTemplateTemplateVolumeGcArrayOutput) ToGetJobTemplateTemplateVolumeGcArrayOutputWithContext(ctx context.Context) GetJobTemplateTemplateVolumeGcArrayOutput
type GetJobTemplateTemplateVolumeGcInput ¶
type GetJobTemplateTemplateVolumeGcInput interface { pulumi.Input ToGetJobTemplateTemplateVolumeGcOutput() GetJobTemplateTemplateVolumeGcOutput ToGetJobTemplateTemplateVolumeGcOutputWithContext(context.Context) GetJobTemplateTemplateVolumeGcOutput }
GetJobTemplateTemplateVolumeGcInput is an input type that accepts GetJobTemplateTemplateVolumeGcArgs and GetJobTemplateTemplateVolumeGcOutput values. You can construct a concrete instance of `GetJobTemplateTemplateVolumeGcInput` via:
GetJobTemplateTemplateVolumeGcArgs{...}
type GetJobTemplateTemplateVolumeGcOutput ¶
type GetJobTemplateTemplateVolumeGcOutput struct{ *pulumi.OutputState }
func (GetJobTemplateTemplateVolumeGcOutput) Bucket ¶
func (o GetJobTemplateTemplateVolumeGcOutput) Bucket() pulumi.StringOutput
Name of the cloud storage bucket to back the volume. The resource service account must have permission to access the bucket.
func (GetJobTemplateTemplateVolumeGcOutput) ElementType ¶
func (GetJobTemplateTemplateVolumeGcOutput) ElementType() reflect.Type
func (GetJobTemplateTemplateVolumeGcOutput) ReadOnly ¶
func (o GetJobTemplateTemplateVolumeGcOutput) ReadOnly() pulumi.BoolOutput
If true, mount this volume as read-only in all mounts. If false, mount this volume as read-write.
func (GetJobTemplateTemplateVolumeGcOutput) ToGetJobTemplateTemplateVolumeGcOutput ¶
func (o GetJobTemplateTemplateVolumeGcOutput) ToGetJobTemplateTemplateVolumeGcOutput() GetJobTemplateTemplateVolumeGcOutput
func (GetJobTemplateTemplateVolumeGcOutput) ToGetJobTemplateTemplateVolumeGcOutputWithContext ¶
func (o GetJobTemplateTemplateVolumeGcOutput) ToGetJobTemplateTemplateVolumeGcOutputWithContext(ctx context.Context) GetJobTemplateTemplateVolumeGcOutput
type GetJobTemplateTemplateVolumeInput ¶
type GetJobTemplateTemplateVolumeInput interface { pulumi.Input ToGetJobTemplateTemplateVolumeOutput() GetJobTemplateTemplateVolumeOutput ToGetJobTemplateTemplateVolumeOutputWithContext(context.Context) GetJobTemplateTemplateVolumeOutput }
GetJobTemplateTemplateVolumeInput is an input type that accepts GetJobTemplateTemplateVolumeArgs and GetJobTemplateTemplateVolumeOutput values. You can construct a concrete instance of `GetJobTemplateTemplateVolumeInput` via:
GetJobTemplateTemplateVolumeArgs{...}
type GetJobTemplateTemplateVolumeNfArgs ¶
type GetJobTemplateTemplateVolumeNfArgs struct { // Path that is exported by the NFS server. Path pulumi.StringInput `pulumi:"path"` // If true, mount this volume as read-only in all mounts. ReadOnly pulumi.BoolInput `pulumi:"readOnly"` // Hostname or IP address of the NFS server. Server pulumi.StringInput `pulumi:"server"` }
func (GetJobTemplateTemplateVolumeNfArgs) ElementType ¶
func (GetJobTemplateTemplateVolumeNfArgs) ElementType() reflect.Type
func (GetJobTemplateTemplateVolumeNfArgs) ToGetJobTemplateTemplateVolumeNfOutput ¶
func (i GetJobTemplateTemplateVolumeNfArgs) ToGetJobTemplateTemplateVolumeNfOutput() GetJobTemplateTemplateVolumeNfOutput
func (GetJobTemplateTemplateVolumeNfArgs) ToGetJobTemplateTemplateVolumeNfOutputWithContext ¶
func (i GetJobTemplateTemplateVolumeNfArgs) ToGetJobTemplateTemplateVolumeNfOutputWithContext(ctx context.Context) GetJobTemplateTemplateVolumeNfOutput
type GetJobTemplateTemplateVolumeNfArray ¶
type GetJobTemplateTemplateVolumeNfArray []GetJobTemplateTemplateVolumeNfInput
func (GetJobTemplateTemplateVolumeNfArray) ElementType ¶
func (GetJobTemplateTemplateVolumeNfArray) ElementType() reflect.Type
func (GetJobTemplateTemplateVolumeNfArray) ToGetJobTemplateTemplateVolumeNfArrayOutput ¶
func (i GetJobTemplateTemplateVolumeNfArray) ToGetJobTemplateTemplateVolumeNfArrayOutput() GetJobTemplateTemplateVolumeNfArrayOutput
func (GetJobTemplateTemplateVolumeNfArray) ToGetJobTemplateTemplateVolumeNfArrayOutputWithContext ¶
func (i GetJobTemplateTemplateVolumeNfArray) ToGetJobTemplateTemplateVolumeNfArrayOutputWithContext(ctx context.Context) GetJobTemplateTemplateVolumeNfArrayOutput
type GetJobTemplateTemplateVolumeNfArrayInput ¶
type GetJobTemplateTemplateVolumeNfArrayInput interface { pulumi.Input ToGetJobTemplateTemplateVolumeNfArrayOutput() GetJobTemplateTemplateVolumeNfArrayOutput ToGetJobTemplateTemplateVolumeNfArrayOutputWithContext(context.Context) GetJobTemplateTemplateVolumeNfArrayOutput }
GetJobTemplateTemplateVolumeNfArrayInput is an input type that accepts GetJobTemplateTemplateVolumeNfArray and GetJobTemplateTemplateVolumeNfArrayOutput values. You can construct a concrete instance of `GetJobTemplateTemplateVolumeNfArrayInput` via:
GetJobTemplateTemplateVolumeNfArray{ GetJobTemplateTemplateVolumeNfArgs{...} }
type GetJobTemplateTemplateVolumeNfArrayOutput ¶
type GetJobTemplateTemplateVolumeNfArrayOutput struct{ *pulumi.OutputState }
func (GetJobTemplateTemplateVolumeNfArrayOutput) ElementType ¶
func (GetJobTemplateTemplateVolumeNfArrayOutput) ElementType() reflect.Type
func (GetJobTemplateTemplateVolumeNfArrayOutput) ToGetJobTemplateTemplateVolumeNfArrayOutput ¶
func (o GetJobTemplateTemplateVolumeNfArrayOutput) ToGetJobTemplateTemplateVolumeNfArrayOutput() GetJobTemplateTemplateVolumeNfArrayOutput
func (GetJobTemplateTemplateVolumeNfArrayOutput) ToGetJobTemplateTemplateVolumeNfArrayOutputWithContext ¶
func (o GetJobTemplateTemplateVolumeNfArrayOutput) ToGetJobTemplateTemplateVolumeNfArrayOutputWithContext(ctx context.Context) GetJobTemplateTemplateVolumeNfArrayOutput
type GetJobTemplateTemplateVolumeNfInput ¶
type GetJobTemplateTemplateVolumeNfInput interface { pulumi.Input ToGetJobTemplateTemplateVolumeNfOutput() GetJobTemplateTemplateVolumeNfOutput ToGetJobTemplateTemplateVolumeNfOutputWithContext(context.Context) GetJobTemplateTemplateVolumeNfOutput }
GetJobTemplateTemplateVolumeNfInput is an input type that accepts GetJobTemplateTemplateVolumeNfArgs and GetJobTemplateTemplateVolumeNfOutput values. You can construct a concrete instance of `GetJobTemplateTemplateVolumeNfInput` via:
GetJobTemplateTemplateVolumeNfArgs{...}
type GetJobTemplateTemplateVolumeNfOutput ¶
type GetJobTemplateTemplateVolumeNfOutput struct{ *pulumi.OutputState }
func (GetJobTemplateTemplateVolumeNfOutput) ElementType ¶
func (GetJobTemplateTemplateVolumeNfOutput) ElementType() reflect.Type
func (GetJobTemplateTemplateVolumeNfOutput) Path ¶
func (o GetJobTemplateTemplateVolumeNfOutput) Path() pulumi.StringOutput
Path that is exported by the NFS server.
func (GetJobTemplateTemplateVolumeNfOutput) ReadOnly ¶
func (o GetJobTemplateTemplateVolumeNfOutput) ReadOnly() pulumi.BoolOutput
If true, mount this volume as read-only in all mounts.
func (GetJobTemplateTemplateVolumeNfOutput) Server ¶
func (o GetJobTemplateTemplateVolumeNfOutput) Server() pulumi.StringOutput
Hostname or IP address of the NFS server.
func (GetJobTemplateTemplateVolumeNfOutput) ToGetJobTemplateTemplateVolumeNfOutput ¶
func (o GetJobTemplateTemplateVolumeNfOutput) ToGetJobTemplateTemplateVolumeNfOutput() GetJobTemplateTemplateVolumeNfOutput
func (GetJobTemplateTemplateVolumeNfOutput) ToGetJobTemplateTemplateVolumeNfOutputWithContext ¶
func (o GetJobTemplateTemplateVolumeNfOutput) ToGetJobTemplateTemplateVolumeNfOutputWithContext(ctx context.Context) GetJobTemplateTemplateVolumeNfOutput
type GetJobTemplateTemplateVolumeOutput ¶
type GetJobTemplateTemplateVolumeOutput struct{ *pulumi.OutputState }
func (GetJobTemplateTemplateVolumeOutput) CloudSqlInstances ¶
func (o GetJobTemplateTemplateVolumeOutput) CloudSqlInstances() GetJobTemplateTemplateVolumeCloudSqlInstanceArrayOutput
For Cloud SQL volumes, contains the specific instances that should be mounted. Visit https://cloud.google.com/sql/docs/mysql/connect-run for more information on how to connect Cloud SQL and Cloud Run.
func (GetJobTemplateTemplateVolumeOutput) ElementType ¶
func (GetJobTemplateTemplateVolumeOutput) ElementType() reflect.Type
func (GetJobTemplateTemplateVolumeOutput) EmptyDirs ¶
func (o GetJobTemplateTemplateVolumeOutput) EmptyDirs() GetJobTemplateTemplateVolumeEmptyDirArrayOutput
Ephemeral storage used as a shared volume.
func (GetJobTemplateTemplateVolumeOutput) Gcs ¶
Cloud Storage bucket mounted as a volume using GCSFuse. This feature requires the launch stage to be set to ALPHA or BETA.
func (GetJobTemplateTemplateVolumeOutput) Name ¶
func (o GetJobTemplateTemplateVolumeOutput) Name() pulumi.StringOutput
The name of the Cloud Run v2 Job.
func (GetJobTemplateTemplateVolumeOutput) Nfs ¶
NFS share mounted as a volume. This feature requires the launch stage to be set to ALPHA or BETA.
func (GetJobTemplateTemplateVolumeOutput) Secrets ¶
func (o GetJobTemplateTemplateVolumeOutput) Secrets() GetJobTemplateTemplateVolumeSecretArrayOutput
Secret represents a secret that should populate this volume. More info: https://kubernetes.io/docs/concepts/storage/volumes#secret
func (GetJobTemplateTemplateVolumeOutput) ToGetJobTemplateTemplateVolumeOutput ¶
func (o GetJobTemplateTemplateVolumeOutput) ToGetJobTemplateTemplateVolumeOutput() GetJobTemplateTemplateVolumeOutput
func (GetJobTemplateTemplateVolumeOutput) ToGetJobTemplateTemplateVolumeOutputWithContext ¶
func (o GetJobTemplateTemplateVolumeOutput) ToGetJobTemplateTemplateVolumeOutputWithContext(ctx context.Context) GetJobTemplateTemplateVolumeOutput
type GetJobTemplateTemplateVolumeSecret ¶
type GetJobTemplateTemplateVolumeSecret struct { // Integer representation of mode bits to use on created files by default. Must be a value between 0000 and 0777 (octal), defaulting to 0444. Directories within the path are not affected by this setting. DefaultMode int `pulumi:"defaultMode"` // If unspecified, the volume will expose a file whose name is the secret, relative to VolumeMount.mount_path. If 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 a path and a version. Items []GetJobTemplateTemplateVolumeSecretItem `pulumi:"items"` // The name of the secret in Cloud Secret Manager. Format: {secret} if the secret is in the same project. projects/{project}/secrets/{secret} if the secret is in a different project. Secret string `pulumi:"secret"` }
type GetJobTemplateTemplateVolumeSecretArgs ¶
type GetJobTemplateTemplateVolumeSecretArgs struct { // Integer representation of mode bits to use on created files by default. Must be a value between 0000 and 0777 (octal), defaulting to 0444. Directories within the path are not affected by this setting. DefaultMode pulumi.IntInput `pulumi:"defaultMode"` // If unspecified, the volume will expose a file whose name is the secret, relative to VolumeMount.mount_path. If 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 a path and a version. Items GetJobTemplateTemplateVolumeSecretItemArrayInput `pulumi:"items"` // The name of the secret in Cloud Secret Manager. Format: {secret} if the secret is in the same project. projects/{project}/secrets/{secret} if the secret is in a different project. Secret pulumi.StringInput `pulumi:"secret"` }
func (GetJobTemplateTemplateVolumeSecretArgs) ElementType ¶
func (GetJobTemplateTemplateVolumeSecretArgs) ElementType() reflect.Type
func (GetJobTemplateTemplateVolumeSecretArgs) ToGetJobTemplateTemplateVolumeSecretOutput ¶
func (i GetJobTemplateTemplateVolumeSecretArgs) ToGetJobTemplateTemplateVolumeSecretOutput() GetJobTemplateTemplateVolumeSecretOutput
func (GetJobTemplateTemplateVolumeSecretArgs) ToGetJobTemplateTemplateVolumeSecretOutputWithContext ¶
func (i GetJobTemplateTemplateVolumeSecretArgs) ToGetJobTemplateTemplateVolumeSecretOutputWithContext(ctx context.Context) GetJobTemplateTemplateVolumeSecretOutput
type GetJobTemplateTemplateVolumeSecretArray ¶
type GetJobTemplateTemplateVolumeSecretArray []GetJobTemplateTemplateVolumeSecretInput
func (GetJobTemplateTemplateVolumeSecretArray) ElementType ¶
func (GetJobTemplateTemplateVolumeSecretArray) ElementType() reflect.Type
func (GetJobTemplateTemplateVolumeSecretArray) ToGetJobTemplateTemplateVolumeSecretArrayOutput ¶
func (i GetJobTemplateTemplateVolumeSecretArray) ToGetJobTemplateTemplateVolumeSecretArrayOutput() GetJobTemplateTemplateVolumeSecretArrayOutput
func (GetJobTemplateTemplateVolumeSecretArray) ToGetJobTemplateTemplateVolumeSecretArrayOutputWithContext ¶
func (i GetJobTemplateTemplateVolumeSecretArray) ToGetJobTemplateTemplateVolumeSecretArrayOutputWithContext(ctx context.Context) GetJobTemplateTemplateVolumeSecretArrayOutput
type GetJobTemplateTemplateVolumeSecretArrayInput ¶
type GetJobTemplateTemplateVolumeSecretArrayInput interface { pulumi.Input ToGetJobTemplateTemplateVolumeSecretArrayOutput() GetJobTemplateTemplateVolumeSecretArrayOutput ToGetJobTemplateTemplateVolumeSecretArrayOutputWithContext(context.Context) GetJobTemplateTemplateVolumeSecretArrayOutput }
GetJobTemplateTemplateVolumeSecretArrayInput is an input type that accepts GetJobTemplateTemplateVolumeSecretArray and GetJobTemplateTemplateVolumeSecretArrayOutput values. You can construct a concrete instance of `GetJobTemplateTemplateVolumeSecretArrayInput` via:
GetJobTemplateTemplateVolumeSecretArray{ GetJobTemplateTemplateVolumeSecretArgs{...} }
type GetJobTemplateTemplateVolumeSecretArrayOutput ¶
type GetJobTemplateTemplateVolumeSecretArrayOutput struct{ *pulumi.OutputState }
func (GetJobTemplateTemplateVolumeSecretArrayOutput) ElementType ¶
func (GetJobTemplateTemplateVolumeSecretArrayOutput) ElementType() reflect.Type
func (GetJobTemplateTemplateVolumeSecretArrayOutput) ToGetJobTemplateTemplateVolumeSecretArrayOutput ¶
func (o GetJobTemplateTemplateVolumeSecretArrayOutput) ToGetJobTemplateTemplateVolumeSecretArrayOutput() GetJobTemplateTemplateVolumeSecretArrayOutput
func (GetJobTemplateTemplateVolumeSecretArrayOutput) ToGetJobTemplateTemplateVolumeSecretArrayOutputWithContext ¶
func (o GetJobTemplateTemplateVolumeSecretArrayOutput) ToGetJobTemplateTemplateVolumeSecretArrayOutputWithContext(ctx context.Context) GetJobTemplateTemplateVolumeSecretArrayOutput
type GetJobTemplateTemplateVolumeSecretInput ¶
type GetJobTemplateTemplateVolumeSecretInput interface { pulumi.Input ToGetJobTemplateTemplateVolumeSecretOutput() GetJobTemplateTemplateVolumeSecretOutput ToGetJobTemplateTemplateVolumeSecretOutputWithContext(context.Context) GetJobTemplateTemplateVolumeSecretOutput }
GetJobTemplateTemplateVolumeSecretInput is an input type that accepts GetJobTemplateTemplateVolumeSecretArgs and GetJobTemplateTemplateVolumeSecretOutput values. You can construct a concrete instance of `GetJobTemplateTemplateVolumeSecretInput` via:
GetJobTemplateTemplateVolumeSecretArgs{...}
type GetJobTemplateTemplateVolumeSecretItem ¶
type GetJobTemplateTemplateVolumeSecretItem struct { // Integer octal 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. Mode int `pulumi:"mode"` // The relative path of the secret in the container. Path string `pulumi:"path"` // The Cloud Secret Manager secret version. Can be 'latest' for the latest value or an integer for a specific version Version string `pulumi:"version"` }
type GetJobTemplateTemplateVolumeSecretItemArgs ¶
type GetJobTemplateTemplateVolumeSecretItemArgs struct { // Integer octal 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. Mode pulumi.IntInput `pulumi:"mode"` // The relative path of the secret in the container. Path pulumi.StringInput `pulumi:"path"` // The Cloud Secret Manager secret version. Can be 'latest' for the latest value or an integer for a specific version Version pulumi.StringInput `pulumi:"version"` }
func (GetJobTemplateTemplateVolumeSecretItemArgs) ElementType ¶
func (GetJobTemplateTemplateVolumeSecretItemArgs) ElementType() reflect.Type
func (GetJobTemplateTemplateVolumeSecretItemArgs) ToGetJobTemplateTemplateVolumeSecretItemOutput ¶
func (i GetJobTemplateTemplateVolumeSecretItemArgs) ToGetJobTemplateTemplateVolumeSecretItemOutput() GetJobTemplateTemplateVolumeSecretItemOutput
func (GetJobTemplateTemplateVolumeSecretItemArgs) ToGetJobTemplateTemplateVolumeSecretItemOutputWithContext ¶
func (i GetJobTemplateTemplateVolumeSecretItemArgs) ToGetJobTemplateTemplateVolumeSecretItemOutputWithContext(ctx context.Context) GetJobTemplateTemplateVolumeSecretItemOutput
type GetJobTemplateTemplateVolumeSecretItemArray ¶
type GetJobTemplateTemplateVolumeSecretItemArray []GetJobTemplateTemplateVolumeSecretItemInput
func (GetJobTemplateTemplateVolumeSecretItemArray) ElementType ¶
func (GetJobTemplateTemplateVolumeSecretItemArray) ElementType() reflect.Type
func (GetJobTemplateTemplateVolumeSecretItemArray) ToGetJobTemplateTemplateVolumeSecretItemArrayOutput ¶
func (i GetJobTemplateTemplateVolumeSecretItemArray) ToGetJobTemplateTemplateVolumeSecretItemArrayOutput() GetJobTemplateTemplateVolumeSecretItemArrayOutput
func (GetJobTemplateTemplateVolumeSecretItemArray) ToGetJobTemplateTemplateVolumeSecretItemArrayOutputWithContext ¶
func (i GetJobTemplateTemplateVolumeSecretItemArray) ToGetJobTemplateTemplateVolumeSecretItemArrayOutputWithContext(ctx context.Context) GetJobTemplateTemplateVolumeSecretItemArrayOutput
type GetJobTemplateTemplateVolumeSecretItemArrayInput ¶
type GetJobTemplateTemplateVolumeSecretItemArrayInput interface { pulumi.Input ToGetJobTemplateTemplateVolumeSecretItemArrayOutput() GetJobTemplateTemplateVolumeSecretItemArrayOutput ToGetJobTemplateTemplateVolumeSecretItemArrayOutputWithContext(context.Context) GetJobTemplateTemplateVolumeSecretItemArrayOutput }
GetJobTemplateTemplateVolumeSecretItemArrayInput is an input type that accepts GetJobTemplateTemplateVolumeSecretItemArray and GetJobTemplateTemplateVolumeSecretItemArrayOutput values. You can construct a concrete instance of `GetJobTemplateTemplateVolumeSecretItemArrayInput` via:
GetJobTemplateTemplateVolumeSecretItemArray{ GetJobTemplateTemplateVolumeSecretItemArgs{...} }
type GetJobTemplateTemplateVolumeSecretItemArrayOutput ¶
type GetJobTemplateTemplateVolumeSecretItemArrayOutput struct{ *pulumi.OutputState }
func (GetJobTemplateTemplateVolumeSecretItemArrayOutput) ElementType ¶
func (GetJobTemplateTemplateVolumeSecretItemArrayOutput) ElementType() reflect.Type
func (GetJobTemplateTemplateVolumeSecretItemArrayOutput) ToGetJobTemplateTemplateVolumeSecretItemArrayOutput ¶
func (o GetJobTemplateTemplateVolumeSecretItemArrayOutput) ToGetJobTemplateTemplateVolumeSecretItemArrayOutput() GetJobTemplateTemplateVolumeSecretItemArrayOutput
func (GetJobTemplateTemplateVolumeSecretItemArrayOutput) ToGetJobTemplateTemplateVolumeSecretItemArrayOutputWithContext ¶
func (o GetJobTemplateTemplateVolumeSecretItemArrayOutput) ToGetJobTemplateTemplateVolumeSecretItemArrayOutputWithContext(ctx context.Context) GetJobTemplateTemplateVolumeSecretItemArrayOutput
type GetJobTemplateTemplateVolumeSecretItemInput ¶
type GetJobTemplateTemplateVolumeSecretItemInput interface { pulumi.Input ToGetJobTemplateTemplateVolumeSecretItemOutput() GetJobTemplateTemplateVolumeSecretItemOutput ToGetJobTemplateTemplateVolumeSecretItemOutputWithContext(context.Context) GetJobTemplateTemplateVolumeSecretItemOutput }
GetJobTemplateTemplateVolumeSecretItemInput is an input type that accepts GetJobTemplateTemplateVolumeSecretItemArgs and GetJobTemplateTemplateVolumeSecretItemOutput values. You can construct a concrete instance of `GetJobTemplateTemplateVolumeSecretItemInput` via:
GetJobTemplateTemplateVolumeSecretItemArgs{...}
type GetJobTemplateTemplateVolumeSecretItemOutput ¶
type GetJobTemplateTemplateVolumeSecretItemOutput struct{ *pulumi.OutputState }
func (GetJobTemplateTemplateVolumeSecretItemOutput) ElementType ¶
func (GetJobTemplateTemplateVolumeSecretItemOutput) ElementType() reflect.Type
func (GetJobTemplateTemplateVolumeSecretItemOutput) Mode ¶
func (o GetJobTemplateTemplateVolumeSecretItemOutput) Mode() pulumi.IntOutput
Integer octal 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.
func (GetJobTemplateTemplateVolumeSecretItemOutput) Path ¶
func (o GetJobTemplateTemplateVolumeSecretItemOutput) Path() pulumi.StringOutput
The relative path of the secret in the container.
func (GetJobTemplateTemplateVolumeSecretItemOutput) ToGetJobTemplateTemplateVolumeSecretItemOutput ¶
func (o GetJobTemplateTemplateVolumeSecretItemOutput) ToGetJobTemplateTemplateVolumeSecretItemOutput() GetJobTemplateTemplateVolumeSecretItemOutput
func (GetJobTemplateTemplateVolumeSecretItemOutput) ToGetJobTemplateTemplateVolumeSecretItemOutputWithContext ¶
func (o GetJobTemplateTemplateVolumeSecretItemOutput) ToGetJobTemplateTemplateVolumeSecretItemOutputWithContext(ctx context.Context) GetJobTemplateTemplateVolumeSecretItemOutput
func (GetJobTemplateTemplateVolumeSecretItemOutput) Version ¶
func (o GetJobTemplateTemplateVolumeSecretItemOutput) Version() pulumi.StringOutput
The Cloud Secret Manager secret version. Can be 'latest' for the latest value or an integer for a specific version
type GetJobTemplateTemplateVolumeSecretOutput ¶
type GetJobTemplateTemplateVolumeSecretOutput struct{ *pulumi.OutputState }
func (GetJobTemplateTemplateVolumeSecretOutput) DefaultMode ¶
func (o GetJobTemplateTemplateVolumeSecretOutput) DefaultMode() pulumi.IntOutput
Integer representation of mode bits to use on created files by default. Must be a value between 0000 and 0777 (octal), defaulting to 0444. Directories within the path are not affected by this setting.
func (GetJobTemplateTemplateVolumeSecretOutput) ElementType ¶
func (GetJobTemplateTemplateVolumeSecretOutput) ElementType() reflect.Type
func (GetJobTemplateTemplateVolumeSecretOutput) Items ¶
func (o GetJobTemplateTemplateVolumeSecretOutput) Items() GetJobTemplateTemplateVolumeSecretItemArrayOutput
If unspecified, the volume will expose a file whose name is the secret, relative to VolumeMount.mount_path. If 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 a path and a version.
func (GetJobTemplateTemplateVolumeSecretOutput) Secret ¶
func (o GetJobTemplateTemplateVolumeSecretOutput) Secret() pulumi.StringOutput
The name of the secret in Cloud Secret Manager. Format: {secret} if the secret is in the same project. projects/{project}/secrets/{secret} if the secret is in a different project.
func (GetJobTemplateTemplateVolumeSecretOutput) ToGetJobTemplateTemplateVolumeSecretOutput ¶
func (o GetJobTemplateTemplateVolumeSecretOutput) ToGetJobTemplateTemplateVolumeSecretOutput() GetJobTemplateTemplateVolumeSecretOutput
func (GetJobTemplateTemplateVolumeSecretOutput) ToGetJobTemplateTemplateVolumeSecretOutputWithContext ¶
func (o GetJobTemplateTemplateVolumeSecretOutput) ToGetJobTemplateTemplateVolumeSecretOutputWithContext(ctx context.Context) GetJobTemplateTemplateVolumeSecretOutput
type GetJobTemplateTemplateVpcAccess ¶
type GetJobTemplateTemplateVpcAccess struct { // VPC Access connector name. Format: projects/{project}/locations/{location}/connectors/{connector}, where {project} can be project id or number. Connector string `pulumi:"connector"` // Traffic VPC egress settings. Possible values: ["ALL_TRAFFIC", "PRIVATE_RANGES_ONLY"] Egress string `pulumi:"egress"` // Direct VPC egress settings. Currently only single network interface is supported. NetworkInterfaces []GetJobTemplateTemplateVpcAccessNetworkInterface `pulumi:"networkInterfaces"` }
type GetJobTemplateTemplateVpcAccessArgs ¶
type GetJobTemplateTemplateVpcAccessArgs struct { // VPC Access connector name. Format: projects/{project}/locations/{location}/connectors/{connector}, where {project} can be project id or number. Connector pulumi.StringInput `pulumi:"connector"` // Traffic VPC egress settings. Possible values: ["ALL_TRAFFIC", "PRIVATE_RANGES_ONLY"] Egress pulumi.StringInput `pulumi:"egress"` // Direct VPC egress settings. Currently only single network interface is supported. NetworkInterfaces GetJobTemplateTemplateVpcAccessNetworkInterfaceArrayInput `pulumi:"networkInterfaces"` }
func (GetJobTemplateTemplateVpcAccessArgs) ElementType ¶
func (GetJobTemplateTemplateVpcAccessArgs) ElementType() reflect.Type
func (GetJobTemplateTemplateVpcAccessArgs) ToGetJobTemplateTemplateVpcAccessOutput ¶
func (i GetJobTemplateTemplateVpcAccessArgs) ToGetJobTemplateTemplateVpcAccessOutput() GetJobTemplateTemplateVpcAccessOutput
func (GetJobTemplateTemplateVpcAccessArgs) ToGetJobTemplateTemplateVpcAccessOutputWithContext ¶
func (i GetJobTemplateTemplateVpcAccessArgs) ToGetJobTemplateTemplateVpcAccessOutputWithContext(ctx context.Context) GetJobTemplateTemplateVpcAccessOutput
type GetJobTemplateTemplateVpcAccessArray ¶
type GetJobTemplateTemplateVpcAccessArray []GetJobTemplateTemplateVpcAccessInput
func (GetJobTemplateTemplateVpcAccessArray) ElementType ¶
func (GetJobTemplateTemplateVpcAccessArray) ElementType() reflect.Type
func (GetJobTemplateTemplateVpcAccessArray) ToGetJobTemplateTemplateVpcAccessArrayOutput ¶
func (i GetJobTemplateTemplateVpcAccessArray) ToGetJobTemplateTemplateVpcAccessArrayOutput() GetJobTemplateTemplateVpcAccessArrayOutput
func (GetJobTemplateTemplateVpcAccessArray) ToGetJobTemplateTemplateVpcAccessArrayOutputWithContext ¶
func (i GetJobTemplateTemplateVpcAccessArray) ToGetJobTemplateTemplateVpcAccessArrayOutputWithContext(ctx context.Context) GetJobTemplateTemplateVpcAccessArrayOutput
type GetJobTemplateTemplateVpcAccessArrayInput ¶
type GetJobTemplateTemplateVpcAccessArrayInput interface { pulumi.Input ToGetJobTemplateTemplateVpcAccessArrayOutput() GetJobTemplateTemplateVpcAccessArrayOutput ToGetJobTemplateTemplateVpcAccessArrayOutputWithContext(context.Context) GetJobTemplateTemplateVpcAccessArrayOutput }
GetJobTemplateTemplateVpcAccessArrayInput is an input type that accepts GetJobTemplateTemplateVpcAccessArray and GetJobTemplateTemplateVpcAccessArrayOutput values. You can construct a concrete instance of `GetJobTemplateTemplateVpcAccessArrayInput` via:
GetJobTemplateTemplateVpcAccessArray{ GetJobTemplateTemplateVpcAccessArgs{...} }
type GetJobTemplateTemplateVpcAccessArrayOutput ¶
type GetJobTemplateTemplateVpcAccessArrayOutput struct{ *pulumi.OutputState }
func (GetJobTemplateTemplateVpcAccessArrayOutput) ElementType ¶
func (GetJobTemplateTemplateVpcAccessArrayOutput) ElementType() reflect.Type
func (GetJobTemplateTemplateVpcAccessArrayOutput) ToGetJobTemplateTemplateVpcAccessArrayOutput ¶
func (o GetJobTemplateTemplateVpcAccessArrayOutput) ToGetJobTemplateTemplateVpcAccessArrayOutput() GetJobTemplateTemplateVpcAccessArrayOutput
func (GetJobTemplateTemplateVpcAccessArrayOutput) ToGetJobTemplateTemplateVpcAccessArrayOutputWithContext ¶
func (o GetJobTemplateTemplateVpcAccessArrayOutput) ToGetJobTemplateTemplateVpcAccessArrayOutputWithContext(ctx context.Context) GetJobTemplateTemplateVpcAccessArrayOutput
type GetJobTemplateTemplateVpcAccessInput ¶
type GetJobTemplateTemplateVpcAccessInput interface { pulumi.Input ToGetJobTemplateTemplateVpcAccessOutput() GetJobTemplateTemplateVpcAccessOutput ToGetJobTemplateTemplateVpcAccessOutputWithContext(context.Context) GetJobTemplateTemplateVpcAccessOutput }
GetJobTemplateTemplateVpcAccessInput is an input type that accepts GetJobTemplateTemplateVpcAccessArgs and GetJobTemplateTemplateVpcAccessOutput values. You can construct a concrete instance of `GetJobTemplateTemplateVpcAccessInput` via:
GetJobTemplateTemplateVpcAccessArgs{...}
type GetJobTemplateTemplateVpcAccessNetworkInterface ¶
type GetJobTemplateTemplateVpcAccessNetworkInterface struct { // The VPC network that the Cloud Run resource will be able to send traffic to. At least one of network or subnetwork must be specified. If both // network and subnetwork are specified, the given VPC subnetwork must belong to the given VPC network. If network is not specified, it will be // looked up from the subnetwork. Network string `pulumi:"network"` // The VPC subnetwork that the Cloud Run resource will get IPs from. At least one of network or subnetwork must be specified. If both // network and subnetwork are specified, the given VPC subnetwork must belong to the given VPC network. If subnetwork is not specified, the // subnetwork with the same name with the network will be used. Subnetwork string `pulumi:"subnetwork"` // Network tags applied to this Cloud Run job. Tags []string `pulumi:"tags"` }
type GetJobTemplateTemplateVpcAccessNetworkInterfaceArgs ¶
type GetJobTemplateTemplateVpcAccessNetworkInterfaceArgs struct { // The VPC network that the Cloud Run resource will be able to send traffic to. At least one of network or subnetwork must be specified. If both // network and subnetwork are specified, the given VPC subnetwork must belong to the given VPC network. If network is not specified, it will be // looked up from the subnetwork. Network pulumi.StringInput `pulumi:"network"` // The VPC subnetwork that the Cloud Run resource will get IPs from. At least one of network or subnetwork must be specified. If both // network and subnetwork are specified, the given VPC subnetwork must belong to the given VPC network. If subnetwork is not specified, the // subnetwork with the same name with the network will be used. Subnetwork pulumi.StringInput `pulumi:"subnetwork"` // Network tags applied to this Cloud Run job. Tags pulumi.StringArrayInput `pulumi:"tags"` }
func (GetJobTemplateTemplateVpcAccessNetworkInterfaceArgs) ElementType ¶
func (GetJobTemplateTemplateVpcAccessNetworkInterfaceArgs) ElementType() reflect.Type
func (GetJobTemplateTemplateVpcAccessNetworkInterfaceArgs) ToGetJobTemplateTemplateVpcAccessNetworkInterfaceOutput ¶
func (i GetJobTemplateTemplateVpcAccessNetworkInterfaceArgs) ToGetJobTemplateTemplateVpcAccessNetworkInterfaceOutput() GetJobTemplateTemplateVpcAccessNetworkInterfaceOutput
func (GetJobTemplateTemplateVpcAccessNetworkInterfaceArgs) ToGetJobTemplateTemplateVpcAccessNetworkInterfaceOutputWithContext ¶
func (i GetJobTemplateTemplateVpcAccessNetworkInterfaceArgs) ToGetJobTemplateTemplateVpcAccessNetworkInterfaceOutputWithContext(ctx context.Context) GetJobTemplateTemplateVpcAccessNetworkInterfaceOutput
type GetJobTemplateTemplateVpcAccessNetworkInterfaceArray ¶
type GetJobTemplateTemplateVpcAccessNetworkInterfaceArray []GetJobTemplateTemplateVpcAccessNetworkInterfaceInput
func (GetJobTemplateTemplateVpcAccessNetworkInterfaceArray) ElementType ¶
func (GetJobTemplateTemplateVpcAccessNetworkInterfaceArray) ElementType() reflect.Type
func (GetJobTemplateTemplateVpcAccessNetworkInterfaceArray) ToGetJobTemplateTemplateVpcAccessNetworkInterfaceArrayOutput ¶
func (i GetJobTemplateTemplateVpcAccessNetworkInterfaceArray) ToGetJobTemplateTemplateVpcAccessNetworkInterfaceArrayOutput() GetJobTemplateTemplateVpcAccessNetworkInterfaceArrayOutput
func (GetJobTemplateTemplateVpcAccessNetworkInterfaceArray) ToGetJobTemplateTemplateVpcAccessNetworkInterfaceArrayOutputWithContext ¶
func (i GetJobTemplateTemplateVpcAccessNetworkInterfaceArray) ToGetJobTemplateTemplateVpcAccessNetworkInterfaceArrayOutputWithContext(ctx context.Context) GetJobTemplateTemplateVpcAccessNetworkInterfaceArrayOutput
type GetJobTemplateTemplateVpcAccessNetworkInterfaceArrayInput ¶
type GetJobTemplateTemplateVpcAccessNetworkInterfaceArrayInput interface { pulumi.Input ToGetJobTemplateTemplateVpcAccessNetworkInterfaceArrayOutput() GetJobTemplateTemplateVpcAccessNetworkInterfaceArrayOutput ToGetJobTemplateTemplateVpcAccessNetworkInterfaceArrayOutputWithContext(context.Context) GetJobTemplateTemplateVpcAccessNetworkInterfaceArrayOutput }
GetJobTemplateTemplateVpcAccessNetworkInterfaceArrayInput is an input type that accepts GetJobTemplateTemplateVpcAccessNetworkInterfaceArray and GetJobTemplateTemplateVpcAccessNetworkInterfaceArrayOutput values. You can construct a concrete instance of `GetJobTemplateTemplateVpcAccessNetworkInterfaceArrayInput` via:
GetJobTemplateTemplateVpcAccessNetworkInterfaceArray{ GetJobTemplateTemplateVpcAccessNetworkInterfaceArgs{...} }
type GetJobTemplateTemplateVpcAccessNetworkInterfaceArrayOutput ¶
type GetJobTemplateTemplateVpcAccessNetworkInterfaceArrayOutput struct{ *pulumi.OutputState }
func (GetJobTemplateTemplateVpcAccessNetworkInterfaceArrayOutput) ElementType ¶
func (GetJobTemplateTemplateVpcAccessNetworkInterfaceArrayOutput) ElementType() reflect.Type
func (GetJobTemplateTemplateVpcAccessNetworkInterfaceArrayOutput) ToGetJobTemplateTemplateVpcAccessNetworkInterfaceArrayOutput ¶
func (o GetJobTemplateTemplateVpcAccessNetworkInterfaceArrayOutput) ToGetJobTemplateTemplateVpcAccessNetworkInterfaceArrayOutput() GetJobTemplateTemplateVpcAccessNetworkInterfaceArrayOutput
func (GetJobTemplateTemplateVpcAccessNetworkInterfaceArrayOutput) ToGetJobTemplateTemplateVpcAccessNetworkInterfaceArrayOutputWithContext ¶
func (o GetJobTemplateTemplateVpcAccessNetworkInterfaceArrayOutput) ToGetJobTemplateTemplateVpcAccessNetworkInterfaceArrayOutputWithContext(ctx context.Context) GetJobTemplateTemplateVpcAccessNetworkInterfaceArrayOutput
type GetJobTemplateTemplateVpcAccessNetworkInterfaceInput ¶
type GetJobTemplateTemplateVpcAccessNetworkInterfaceInput interface { pulumi.Input ToGetJobTemplateTemplateVpcAccessNetworkInterfaceOutput() GetJobTemplateTemplateVpcAccessNetworkInterfaceOutput ToGetJobTemplateTemplateVpcAccessNetworkInterfaceOutputWithContext(context.Context) GetJobTemplateTemplateVpcAccessNetworkInterfaceOutput }
GetJobTemplateTemplateVpcAccessNetworkInterfaceInput is an input type that accepts GetJobTemplateTemplateVpcAccessNetworkInterfaceArgs and GetJobTemplateTemplateVpcAccessNetworkInterfaceOutput values. You can construct a concrete instance of `GetJobTemplateTemplateVpcAccessNetworkInterfaceInput` via:
GetJobTemplateTemplateVpcAccessNetworkInterfaceArgs{...}
type GetJobTemplateTemplateVpcAccessNetworkInterfaceOutput ¶
type GetJobTemplateTemplateVpcAccessNetworkInterfaceOutput struct{ *pulumi.OutputState }
func (GetJobTemplateTemplateVpcAccessNetworkInterfaceOutput) ElementType ¶
func (GetJobTemplateTemplateVpcAccessNetworkInterfaceOutput) ElementType() reflect.Type
func (GetJobTemplateTemplateVpcAccessNetworkInterfaceOutput) Network ¶
func (o GetJobTemplateTemplateVpcAccessNetworkInterfaceOutput) Network() pulumi.StringOutput
The VPC network that the Cloud Run resource will be able to send traffic to. At least one of network or subnetwork must be specified. If both network and subnetwork are specified, the given VPC subnetwork must belong to the given VPC network. If network is not specified, it will be looked up from the subnetwork.
func (GetJobTemplateTemplateVpcAccessNetworkInterfaceOutput) Subnetwork ¶
func (o GetJobTemplateTemplateVpcAccessNetworkInterfaceOutput) Subnetwork() pulumi.StringOutput
The VPC subnetwork that the Cloud Run resource will get IPs from. At least one of network or subnetwork must be specified. If both network and subnetwork are specified, the given VPC subnetwork must belong to the given VPC network. If subnetwork is not specified, the subnetwork with the same name with the network will be used.
func (GetJobTemplateTemplateVpcAccessNetworkInterfaceOutput) Tags ¶
Network tags applied to this Cloud Run job.
func (GetJobTemplateTemplateVpcAccessNetworkInterfaceOutput) ToGetJobTemplateTemplateVpcAccessNetworkInterfaceOutput ¶
func (o GetJobTemplateTemplateVpcAccessNetworkInterfaceOutput) ToGetJobTemplateTemplateVpcAccessNetworkInterfaceOutput() GetJobTemplateTemplateVpcAccessNetworkInterfaceOutput
func (GetJobTemplateTemplateVpcAccessNetworkInterfaceOutput) ToGetJobTemplateTemplateVpcAccessNetworkInterfaceOutputWithContext ¶
func (o GetJobTemplateTemplateVpcAccessNetworkInterfaceOutput) ToGetJobTemplateTemplateVpcAccessNetworkInterfaceOutputWithContext(ctx context.Context) GetJobTemplateTemplateVpcAccessNetworkInterfaceOutput
type GetJobTemplateTemplateVpcAccessOutput ¶
type GetJobTemplateTemplateVpcAccessOutput struct{ *pulumi.OutputState }
func (GetJobTemplateTemplateVpcAccessOutput) Connector ¶
func (o GetJobTemplateTemplateVpcAccessOutput) Connector() pulumi.StringOutput
VPC Access connector name. Format: projects/{project}/locations/{location}/connectors/{connector}, where {project} can be project id or number.
func (GetJobTemplateTemplateVpcAccessOutput) Egress ¶
func (o GetJobTemplateTemplateVpcAccessOutput) Egress() pulumi.StringOutput
Traffic VPC egress settings. Possible values: ["ALL_TRAFFIC", "PRIVATE_RANGES_ONLY"]
func (GetJobTemplateTemplateVpcAccessOutput) ElementType ¶
func (GetJobTemplateTemplateVpcAccessOutput) ElementType() reflect.Type
func (GetJobTemplateTemplateVpcAccessOutput) NetworkInterfaces ¶
func (o GetJobTemplateTemplateVpcAccessOutput) NetworkInterfaces() GetJobTemplateTemplateVpcAccessNetworkInterfaceArrayOutput
Direct VPC egress settings. Currently only single network interface is supported.
func (GetJobTemplateTemplateVpcAccessOutput) ToGetJobTemplateTemplateVpcAccessOutput ¶
func (o GetJobTemplateTemplateVpcAccessOutput) ToGetJobTemplateTemplateVpcAccessOutput() GetJobTemplateTemplateVpcAccessOutput
func (GetJobTemplateTemplateVpcAccessOutput) ToGetJobTemplateTemplateVpcAccessOutputWithContext ¶
func (o GetJobTemplateTemplateVpcAccessOutput) ToGetJobTemplateTemplateVpcAccessOutputWithContext(ctx context.Context) GetJobTemplateTemplateVpcAccessOutput
type GetJobTerminalCondition ¶
type GetJobTerminalCondition struct { // A reason for the execution condition. ExecutionReason string `pulumi:"executionReason"` // Last time the condition transitioned from one status to another. // // A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits. Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z". LastTransitionTime string `pulumi:"lastTransitionTime"` // Human readable message indicating details about the current status. Message string `pulumi:"message"` // A common (service-level) reason for this condition. Reason string `pulumi:"reason"` // A reason for the revision condition. RevisionReason string `pulumi:"revisionReason"` // How to interpret failures of this condition, one of Error, Warning, Info Severity string `pulumi:"severity"` // State of the condition. State string `pulumi:"state"` // type is used to communicate the status of the reconciliation process. See also: https://github.com/knative/serving/blob/main/docs/spec/errors.md#error-conditions-and-reporting Types common to all resources include: * "Ready": True when the Resource is ready. Type string `pulumi:"type"` }
type GetJobTerminalConditionArgs ¶
type GetJobTerminalConditionArgs struct { // A reason for the execution condition. ExecutionReason pulumi.StringInput `pulumi:"executionReason"` // Last time the condition transitioned from one status to another. // // A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits. Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z". LastTransitionTime pulumi.StringInput `pulumi:"lastTransitionTime"` // Human readable message indicating details about the current status. Message pulumi.StringInput `pulumi:"message"` // A common (service-level) reason for this condition. Reason pulumi.StringInput `pulumi:"reason"` // A reason for the revision condition. RevisionReason pulumi.StringInput `pulumi:"revisionReason"` // How to interpret failures of this condition, one of Error, Warning, Info Severity pulumi.StringInput `pulumi:"severity"` // State of the condition. State pulumi.StringInput `pulumi:"state"` // type is used to communicate the status of the reconciliation process. See also: https://github.com/knative/serving/blob/main/docs/spec/errors.md#error-conditions-and-reporting Types common to all resources include: * "Ready": True when the Resource is ready. Type pulumi.StringInput `pulumi:"type"` }
func (GetJobTerminalConditionArgs) ElementType ¶
func (GetJobTerminalConditionArgs) ElementType() reflect.Type
func (GetJobTerminalConditionArgs) ToGetJobTerminalConditionOutput ¶
func (i GetJobTerminalConditionArgs) ToGetJobTerminalConditionOutput() GetJobTerminalConditionOutput
func (GetJobTerminalConditionArgs) ToGetJobTerminalConditionOutputWithContext ¶
func (i GetJobTerminalConditionArgs) ToGetJobTerminalConditionOutputWithContext(ctx context.Context) GetJobTerminalConditionOutput
type GetJobTerminalConditionArray ¶
type GetJobTerminalConditionArray []GetJobTerminalConditionInput
func (GetJobTerminalConditionArray) ElementType ¶
func (GetJobTerminalConditionArray) ElementType() reflect.Type
func (GetJobTerminalConditionArray) ToGetJobTerminalConditionArrayOutput ¶
func (i GetJobTerminalConditionArray) ToGetJobTerminalConditionArrayOutput() GetJobTerminalConditionArrayOutput
func (GetJobTerminalConditionArray) ToGetJobTerminalConditionArrayOutputWithContext ¶
func (i GetJobTerminalConditionArray) ToGetJobTerminalConditionArrayOutputWithContext(ctx context.Context) GetJobTerminalConditionArrayOutput
type GetJobTerminalConditionArrayInput ¶
type GetJobTerminalConditionArrayInput interface { pulumi.Input ToGetJobTerminalConditionArrayOutput() GetJobTerminalConditionArrayOutput ToGetJobTerminalConditionArrayOutputWithContext(context.Context) GetJobTerminalConditionArrayOutput }
GetJobTerminalConditionArrayInput is an input type that accepts GetJobTerminalConditionArray and GetJobTerminalConditionArrayOutput values. You can construct a concrete instance of `GetJobTerminalConditionArrayInput` via:
GetJobTerminalConditionArray{ GetJobTerminalConditionArgs{...} }
type GetJobTerminalConditionArrayOutput ¶
type GetJobTerminalConditionArrayOutput struct{ *pulumi.OutputState }
func (GetJobTerminalConditionArrayOutput) ElementType ¶
func (GetJobTerminalConditionArrayOutput) ElementType() reflect.Type
func (GetJobTerminalConditionArrayOutput) Index ¶
func (o GetJobTerminalConditionArrayOutput) Index(i pulumi.IntInput) GetJobTerminalConditionOutput
func (GetJobTerminalConditionArrayOutput) ToGetJobTerminalConditionArrayOutput ¶
func (o GetJobTerminalConditionArrayOutput) ToGetJobTerminalConditionArrayOutput() GetJobTerminalConditionArrayOutput
func (GetJobTerminalConditionArrayOutput) ToGetJobTerminalConditionArrayOutputWithContext ¶
func (o GetJobTerminalConditionArrayOutput) ToGetJobTerminalConditionArrayOutputWithContext(ctx context.Context) GetJobTerminalConditionArrayOutput
type GetJobTerminalConditionInput ¶
type GetJobTerminalConditionInput interface { pulumi.Input ToGetJobTerminalConditionOutput() GetJobTerminalConditionOutput ToGetJobTerminalConditionOutputWithContext(context.Context) GetJobTerminalConditionOutput }
GetJobTerminalConditionInput is an input type that accepts GetJobTerminalConditionArgs and GetJobTerminalConditionOutput values. You can construct a concrete instance of `GetJobTerminalConditionInput` via:
GetJobTerminalConditionArgs{...}
type GetJobTerminalConditionOutput ¶
type GetJobTerminalConditionOutput struct{ *pulumi.OutputState }
func (GetJobTerminalConditionOutput) ElementType ¶
func (GetJobTerminalConditionOutput) ElementType() reflect.Type
func (GetJobTerminalConditionOutput) ExecutionReason ¶
func (o GetJobTerminalConditionOutput) ExecutionReason() pulumi.StringOutput
A reason for the execution condition.
func (GetJobTerminalConditionOutput) LastTransitionTime ¶
func (o GetJobTerminalConditionOutput) LastTransitionTime() pulumi.StringOutput
Last time the condition transitioned from one status to another.
A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits. Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z".
func (GetJobTerminalConditionOutput) Message ¶
func (o GetJobTerminalConditionOutput) Message() pulumi.StringOutput
Human readable message indicating details about the current status.
func (GetJobTerminalConditionOutput) Reason ¶
func (o GetJobTerminalConditionOutput) Reason() pulumi.StringOutput
A common (service-level) reason for this condition.
func (GetJobTerminalConditionOutput) RevisionReason ¶
func (o GetJobTerminalConditionOutput) RevisionReason() pulumi.StringOutput
A reason for the revision condition.
func (GetJobTerminalConditionOutput) Severity ¶
func (o GetJobTerminalConditionOutput) Severity() pulumi.StringOutput
How to interpret failures of this condition, one of Error, Warning, Info
func (GetJobTerminalConditionOutput) State ¶
func (o GetJobTerminalConditionOutput) State() pulumi.StringOutput
State of the condition.
func (GetJobTerminalConditionOutput) ToGetJobTerminalConditionOutput ¶
func (o GetJobTerminalConditionOutput) ToGetJobTerminalConditionOutput() GetJobTerminalConditionOutput
func (GetJobTerminalConditionOutput) ToGetJobTerminalConditionOutputWithContext ¶
func (o GetJobTerminalConditionOutput) ToGetJobTerminalConditionOutputWithContext(ctx context.Context) GetJobTerminalConditionOutput
func (GetJobTerminalConditionOutput) Type ¶
func (o GetJobTerminalConditionOutput) Type() pulumi.StringOutput
type is used to communicate the status of the reconciliation process. See also: https://github.com/knative/serving/blob/main/docs/spec/errors.md#error-conditions-and-reporting Types common to all resources include: * "Ready": True when the Resource is ready.
type GetServiceBinaryAuthorization ¶
type GetServiceBinaryAuthorization struct { // If present, indicates to use Breakglass using this justification. If useDefault is False, then it must be empty. For more information on breakglass, see https://cloud.google.com/binary-authorization/docs/using-breakglass BreakglassJustification string `pulumi:"breakglassJustification"` // The path to a binary authorization policy. Format: projects/{project}/platforms/cloudRun/{policy-name} Policy string `pulumi:"policy"` // If True, indicates to use the default project's binary authorization policy. If False, binary authorization will be disabled. UseDefault bool `pulumi:"useDefault"` }
type GetServiceBinaryAuthorizationArgs ¶
type GetServiceBinaryAuthorizationArgs struct { // If present, indicates to use Breakglass using this justification. If useDefault is False, then it must be empty. For more information on breakglass, see https://cloud.google.com/binary-authorization/docs/using-breakglass BreakglassJustification pulumi.StringInput `pulumi:"breakglassJustification"` // The path to a binary authorization policy. Format: projects/{project}/platforms/cloudRun/{policy-name} Policy pulumi.StringInput `pulumi:"policy"` // If True, indicates to use the default project's binary authorization policy. If False, binary authorization will be disabled. UseDefault pulumi.BoolInput `pulumi:"useDefault"` }
func (GetServiceBinaryAuthorizationArgs) ElementType ¶
func (GetServiceBinaryAuthorizationArgs) ElementType() reflect.Type
func (GetServiceBinaryAuthorizationArgs) ToGetServiceBinaryAuthorizationOutput ¶
func (i GetServiceBinaryAuthorizationArgs) ToGetServiceBinaryAuthorizationOutput() GetServiceBinaryAuthorizationOutput
func (GetServiceBinaryAuthorizationArgs) ToGetServiceBinaryAuthorizationOutputWithContext ¶
func (i GetServiceBinaryAuthorizationArgs) ToGetServiceBinaryAuthorizationOutputWithContext(ctx context.Context) GetServiceBinaryAuthorizationOutput
type GetServiceBinaryAuthorizationArray ¶
type GetServiceBinaryAuthorizationArray []GetServiceBinaryAuthorizationInput
func (GetServiceBinaryAuthorizationArray) ElementType ¶
func (GetServiceBinaryAuthorizationArray) ElementType() reflect.Type
func (GetServiceBinaryAuthorizationArray) ToGetServiceBinaryAuthorizationArrayOutput ¶
func (i GetServiceBinaryAuthorizationArray) ToGetServiceBinaryAuthorizationArrayOutput() GetServiceBinaryAuthorizationArrayOutput
func (GetServiceBinaryAuthorizationArray) ToGetServiceBinaryAuthorizationArrayOutputWithContext ¶
func (i GetServiceBinaryAuthorizationArray) ToGetServiceBinaryAuthorizationArrayOutputWithContext(ctx context.Context) GetServiceBinaryAuthorizationArrayOutput
type GetServiceBinaryAuthorizationArrayInput ¶
type GetServiceBinaryAuthorizationArrayInput interface { pulumi.Input ToGetServiceBinaryAuthorizationArrayOutput() GetServiceBinaryAuthorizationArrayOutput ToGetServiceBinaryAuthorizationArrayOutputWithContext(context.Context) GetServiceBinaryAuthorizationArrayOutput }
GetServiceBinaryAuthorizationArrayInput is an input type that accepts GetServiceBinaryAuthorizationArray and GetServiceBinaryAuthorizationArrayOutput values. You can construct a concrete instance of `GetServiceBinaryAuthorizationArrayInput` via:
GetServiceBinaryAuthorizationArray{ GetServiceBinaryAuthorizationArgs{...} }
type GetServiceBinaryAuthorizationArrayOutput ¶
type GetServiceBinaryAuthorizationArrayOutput struct{ *pulumi.OutputState }
func (GetServiceBinaryAuthorizationArrayOutput) ElementType ¶
func (GetServiceBinaryAuthorizationArrayOutput) ElementType() reflect.Type
func (GetServiceBinaryAuthorizationArrayOutput) ToGetServiceBinaryAuthorizationArrayOutput ¶
func (o GetServiceBinaryAuthorizationArrayOutput) ToGetServiceBinaryAuthorizationArrayOutput() GetServiceBinaryAuthorizationArrayOutput
func (GetServiceBinaryAuthorizationArrayOutput) ToGetServiceBinaryAuthorizationArrayOutputWithContext ¶
func (o GetServiceBinaryAuthorizationArrayOutput) ToGetServiceBinaryAuthorizationArrayOutputWithContext(ctx context.Context) GetServiceBinaryAuthorizationArrayOutput
type GetServiceBinaryAuthorizationInput ¶
type GetServiceBinaryAuthorizationInput interface { pulumi.Input ToGetServiceBinaryAuthorizationOutput() GetServiceBinaryAuthorizationOutput ToGetServiceBinaryAuthorizationOutputWithContext(context.Context) GetServiceBinaryAuthorizationOutput }
GetServiceBinaryAuthorizationInput is an input type that accepts GetServiceBinaryAuthorizationArgs and GetServiceBinaryAuthorizationOutput values. You can construct a concrete instance of `GetServiceBinaryAuthorizationInput` via:
GetServiceBinaryAuthorizationArgs{...}
type GetServiceBinaryAuthorizationOutput ¶
type GetServiceBinaryAuthorizationOutput struct{ *pulumi.OutputState }
func (GetServiceBinaryAuthorizationOutput) BreakglassJustification ¶
func (o GetServiceBinaryAuthorizationOutput) BreakglassJustification() pulumi.StringOutput
If present, indicates to use Breakglass using this justification. If useDefault is False, then it must be empty. For more information on breakglass, see https://cloud.google.com/binary-authorization/docs/using-breakglass
func (GetServiceBinaryAuthorizationOutput) ElementType ¶
func (GetServiceBinaryAuthorizationOutput) ElementType() reflect.Type
func (GetServiceBinaryAuthorizationOutput) Policy ¶
func (o GetServiceBinaryAuthorizationOutput) Policy() pulumi.StringOutput
The path to a binary authorization policy. Format: projects/{project}/platforms/cloudRun/{policy-name}
func (GetServiceBinaryAuthorizationOutput) ToGetServiceBinaryAuthorizationOutput ¶
func (o GetServiceBinaryAuthorizationOutput) ToGetServiceBinaryAuthorizationOutput() GetServiceBinaryAuthorizationOutput
func (GetServiceBinaryAuthorizationOutput) ToGetServiceBinaryAuthorizationOutputWithContext ¶
func (o GetServiceBinaryAuthorizationOutput) ToGetServiceBinaryAuthorizationOutputWithContext(ctx context.Context) GetServiceBinaryAuthorizationOutput
func (GetServiceBinaryAuthorizationOutput) UseDefault ¶
func (o GetServiceBinaryAuthorizationOutput) UseDefault() pulumi.BoolOutput
If True, indicates to use the default project's binary authorization policy. If False, binary authorization will be disabled.
type GetServiceCondition ¶
type GetServiceCondition struct { // A reason for the execution condition. ExecutionReason string `pulumi:"executionReason"` // Last time the condition transitioned from one status to another. // // A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits. Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z". LastTransitionTime string `pulumi:"lastTransitionTime"` // Human readable message indicating details about the current status. Message string `pulumi:"message"` // A common (service-level) reason for this condition. Reason string `pulumi:"reason"` // A reason for the revision condition. RevisionReason string `pulumi:"revisionReason"` // How to interpret failures of this condition, one of Error, Warning, Info Severity string `pulumi:"severity"` // State of the condition. State string `pulumi:"state"` // type is used to communicate the status of the reconciliation process. See also: https://github.com/knative/serving/blob/main/docs/spec/errors.md#error-conditions-and-reporting Types common to all resources include: * "Ready": True when the Resource is ready. Type string `pulumi:"type"` }
type GetServiceConditionArgs ¶
type GetServiceConditionArgs struct { // A reason for the execution condition. ExecutionReason pulumi.StringInput `pulumi:"executionReason"` // Last time the condition transitioned from one status to another. // // A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits. Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z". LastTransitionTime pulumi.StringInput `pulumi:"lastTransitionTime"` // Human readable message indicating details about the current status. Message pulumi.StringInput `pulumi:"message"` // A common (service-level) reason for this condition. Reason pulumi.StringInput `pulumi:"reason"` // A reason for the revision condition. RevisionReason pulumi.StringInput `pulumi:"revisionReason"` // How to interpret failures of this condition, one of Error, Warning, Info Severity pulumi.StringInput `pulumi:"severity"` // State of the condition. State pulumi.StringInput `pulumi:"state"` // type is used to communicate the status of the reconciliation process. See also: https://github.com/knative/serving/blob/main/docs/spec/errors.md#error-conditions-and-reporting Types common to all resources include: * "Ready": True when the Resource is ready. Type pulumi.StringInput `pulumi:"type"` }
func (GetServiceConditionArgs) ElementType ¶
func (GetServiceConditionArgs) ElementType() reflect.Type
func (GetServiceConditionArgs) ToGetServiceConditionOutput ¶
func (i GetServiceConditionArgs) ToGetServiceConditionOutput() GetServiceConditionOutput
func (GetServiceConditionArgs) ToGetServiceConditionOutputWithContext ¶
func (i GetServiceConditionArgs) ToGetServiceConditionOutputWithContext(ctx context.Context) GetServiceConditionOutput
type GetServiceConditionArray ¶
type GetServiceConditionArray []GetServiceConditionInput
func (GetServiceConditionArray) ElementType ¶
func (GetServiceConditionArray) ElementType() reflect.Type
func (GetServiceConditionArray) ToGetServiceConditionArrayOutput ¶
func (i GetServiceConditionArray) ToGetServiceConditionArrayOutput() GetServiceConditionArrayOutput
func (GetServiceConditionArray) ToGetServiceConditionArrayOutputWithContext ¶
func (i GetServiceConditionArray) ToGetServiceConditionArrayOutputWithContext(ctx context.Context) GetServiceConditionArrayOutput
type GetServiceConditionArrayInput ¶
type GetServiceConditionArrayInput interface { pulumi.Input ToGetServiceConditionArrayOutput() GetServiceConditionArrayOutput ToGetServiceConditionArrayOutputWithContext(context.Context) GetServiceConditionArrayOutput }
GetServiceConditionArrayInput is an input type that accepts GetServiceConditionArray and GetServiceConditionArrayOutput values. You can construct a concrete instance of `GetServiceConditionArrayInput` via:
GetServiceConditionArray{ GetServiceConditionArgs{...} }
type GetServiceConditionArrayOutput ¶
type GetServiceConditionArrayOutput struct{ *pulumi.OutputState }
func (GetServiceConditionArrayOutput) ElementType ¶
func (GetServiceConditionArrayOutput) ElementType() reflect.Type
func (GetServiceConditionArrayOutput) Index ¶
func (o GetServiceConditionArrayOutput) Index(i pulumi.IntInput) GetServiceConditionOutput
func (GetServiceConditionArrayOutput) ToGetServiceConditionArrayOutput ¶
func (o GetServiceConditionArrayOutput) ToGetServiceConditionArrayOutput() GetServiceConditionArrayOutput
func (GetServiceConditionArrayOutput) ToGetServiceConditionArrayOutputWithContext ¶
func (o GetServiceConditionArrayOutput) ToGetServiceConditionArrayOutputWithContext(ctx context.Context) GetServiceConditionArrayOutput
type GetServiceConditionInput ¶
type GetServiceConditionInput interface { pulumi.Input ToGetServiceConditionOutput() GetServiceConditionOutput ToGetServiceConditionOutputWithContext(context.Context) GetServiceConditionOutput }
GetServiceConditionInput is an input type that accepts GetServiceConditionArgs and GetServiceConditionOutput values. You can construct a concrete instance of `GetServiceConditionInput` via:
GetServiceConditionArgs{...}
type GetServiceConditionOutput ¶
type GetServiceConditionOutput struct{ *pulumi.OutputState }
func (GetServiceConditionOutput) ElementType ¶
func (GetServiceConditionOutput) ElementType() reflect.Type
func (GetServiceConditionOutput) ExecutionReason ¶
func (o GetServiceConditionOutput) ExecutionReason() pulumi.StringOutput
A reason for the execution condition.
func (GetServiceConditionOutput) LastTransitionTime ¶
func (o GetServiceConditionOutput) LastTransitionTime() pulumi.StringOutput
Last time the condition transitioned from one status to another.
A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits. Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z".
func (GetServiceConditionOutput) Message ¶
func (o GetServiceConditionOutput) Message() pulumi.StringOutput
Human readable message indicating details about the current status.
func (GetServiceConditionOutput) Reason ¶
func (o GetServiceConditionOutput) Reason() pulumi.StringOutput
A common (service-level) reason for this condition.
func (GetServiceConditionOutput) RevisionReason ¶
func (o GetServiceConditionOutput) RevisionReason() pulumi.StringOutput
A reason for the revision condition.
func (GetServiceConditionOutput) Severity ¶
func (o GetServiceConditionOutput) Severity() pulumi.StringOutput
How to interpret failures of this condition, one of Error, Warning, Info
func (GetServiceConditionOutput) State ¶
func (o GetServiceConditionOutput) State() pulumi.StringOutput
State of the condition.
func (GetServiceConditionOutput) ToGetServiceConditionOutput ¶
func (o GetServiceConditionOutput) ToGetServiceConditionOutput() GetServiceConditionOutput
func (GetServiceConditionOutput) ToGetServiceConditionOutputWithContext ¶
func (o GetServiceConditionOutput) ToGetServiceConditionOutputWithContext(ctx context.Context) GetServiceConditionOutput
func (GetServiceConditionOutput) Type ¶
func (o GetServiceConditionOutput) Type() pulumi.StringOutput
type is used to communicate the status of the reconciliation process. See also: https://github.com/knative/serving/blob/main/docs/spec/errors.md#error-conditions-and-reporting Types common to all resources include: * "Ready": True when the Resource is ready.
type GetServiceScaling ¶
type GetServiceScaling struct { // Minimum number of instances for the service, to be divided among all revisions receiving traffic. MinInstanceCount int `pulumi:"minInstanceCount"` }
type GetServiceScalingArgs ¶
type GetServiceScalingArgs struct { // Minimum number of instances for the service, to be divided among all revisions receiving traffic. MinInstanceCount pulumi.IntInput `pulumi:"minInstanceCount"` }
func (GetServiceScalingArgs) ElementType ¶
func (GetServiceScalingArgs) ElementType() reflect.Type
func (GetServiceScalingArgs) ToGetServiceScalingOutput ¶
func (i GetServiceScalingArgs) ToGetServiceScalingOutput() GetServiceScalingOutput
func (GetServiceScalingArgs) ToGetServiceScalingOutputWithContext ¶
func (i GetServiceScalingArgs) ToGetServiceScalingOutputWithContext(ctx context.Context) GetServiceScalingOutput
type GetServiceScalingArray ¶
type GetServiceScalingArray []GetServiceScalingInput
func (GetServiceScalingArray) ElementType ¶
func (GetServiceScalingArray) ElementType() reflect.Type
func (GetServiceScalingArray) ToGetServiceScalingArrayOutput ¶
func (i GetServiceScalingArray) ToGetServiceScalingArrayOutput() GetServiceScalingArrayOutput
func (GetServiceScalingArray) ToGetServiceScalingArrayOutputWithContext ¶
func (i GetServiceScalingArray) ToGetServiceScalingArrayOutputWithContext(ctx context.Context) GetServiceScalingArrayOutput
type GetServiceScalingArrayInput ¶
type GetServiceScalingArrayInput interface { pulumi.Input ToGetServiceScalingArrayOutput() GetServiceScalingArrayOutput ToGetServiceScalingArrayOutputWithContext(context.Context) GetServiceScalingArrayOutput }
GetServiceScalingArrayInput is an input type that accepts GetServiceScalingArray and GetServiceScalingArrayOutput values. You can construct a concrete instance of `GetServiceScalingArrayInput` via:
GetServiceScalingArray{ GetServiceScalingArgs{...} }
type GetServiceScalingArrayOutput ¶
type GetServiceScalingArrayOutput struct{ *pulumi.OutputState }
func (GetServiceScalingArrayOutput) ElementType ¶
func (GetServiceScalingArrayOutput) ElementType() reflect.Type
func (GetServiceScalingArrayOutput) Index ¶
func (o GetServiceScalingArrayOutput) Index(i pulumi.IntInput) GetServiceScalingOutput
func (GetServiceScalingArrayOutput) ToGetServiceScalingArrayOutput ¶
func (o GetServiceScalingArrayOutput) ToGetServiceScalingArrayOutput() GetServiceScalingArrayOutput
func (GetServiceScalingArrayOutput) ToGetServiceScalingArrayOutputWithContext ¶
func (o GetServiceScalingArrayOutput) ToGetServiceScalingArrayOutputWithContext(ctx context.Context) GetServiceScalingArrayOutput
type GetServiceScalingInput ¶
type GetServiceScalingInput interface { pulumi.Input ToGetServiceScalingOutput() GetServiceScalingOutput ToGetServiceScalingOutputWithContext(context.Context) GetServiceScalingOutput }
GetServiceScalingInput is an input type that accepts GetServiceScalingArgs and GetServiceScalingOutput values. You can construct a concrete instance of `GetServiceScalingInput` via:
GetServiceScalingArgs{...}
type GetServiceScalingOutput ¶
type GetServiceScalingOutput struct{ *pulumi.OutputState }
func (GetServiceScalingOutput) ElementType ¶
func (GetServiceScalingOutput) ElementType() reflect.Type
func (GetServiceScalingOutput) MinInstanceCount ¶
func (o GetServiceScalingOutput) MinInstanceCount() pulumi.IntOutput
Minimum number of instances for the service, to be divided among all revisions receiving traffic.
func (GetServiceScalingOutput) ToGetServiceScalingOutput ¶
func (o GetServiceScalingOutput) ToGetServiceScalingOutput() GetServiceScalingOutput
func (GetServiceScalingOutput) ToGetServiceScalingOutputWithContext ¶
func (o GetServiceScalingOutput) ToGetServiceScalingOutputWithContext(ctx context.Context) GetServiceScalingOutput
type GetServiceTemplate ¶
type GetServiceTemplate struct { // Unstructured key value map that may be set by external tools to store and arbitrary metadata. They are not queryable and should be preserved when modifying objects. // // Cloud Run API v2 does not support annotations with 'run.googleapis.com', 'cloud.googleapis.com', 'serving.knative.dev', or 'autoscaling.knative.dev' namespaces, and they will be rejected. // All system annotations in v1 now have a corresponding field in v2 RevisionTemplate. // // This field follows Kubernetes annotations' namespacing, limits, and rules. Annotations map[string]string `pulumi:"annotations"` // Holds the containers that define the unit of execution for this Service. Containers []GetServiceTemplateContainer `pulumi:"containers"` // A reference to a customer managed encryption key (CMEK) to use to encrypt this container image. For more information, go to https://cloud.google.com/run/docs/securing/using-cmek EncryptionKey string `pulumi:"encryptionKey"` // The sandbox environment to host this Revision. Possible values: ["EXECUTION_ENVIRONMENT_GEN1", "EXECUTION_ENVIRONMENT_GEN2"] ExecutionEnvironment string `pulumi:"executionEnvironment"` // Unstructured key value map that can be used to organize and categorize objects. User-provided labels are shared with Google's billing system, so they can be used to filter, or break down billing charges by team, component, environment, state, etc. // For more information, visit https://cloud.google.com/resource-manager/docs/creating-managing-labels or https://cloud.google.com/run/docs/configuring/labels. // // Cloud Run API v2 does not support labels with 'run.googleapis.com', 'cloud.googleapis.com', 'serving.knative.dev', or 'autoscaling.knative.dev' namespaces, and they will be rejected. // All system labels in v1 now have a corresponding field in v2 RevisionTemplate. Labels map[string]string `pulumi:"labels"` // Sets the maximum number of requests that each serving instance can receive. // If not specified or 0, defaults to 80 when requested CPU >= 1 and defaults to 1 when requested CPU < 1. MaxInstanceRequestConcurrency int `pulumi:"maxInstanceRequestConcurrency"` // The unique name for the revision. If this field is omitted, it will be automatically generated based on the Service name. Revision string `pulumi:"revision"` // Scaling settings for this Revision. Scalings []GetServiceTemplateScaling `pulumi:"scalings"` // 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. ServiceAccount string `pulumi:"serviceAccount"` // Enables session affinity. For more information, go to https://cloud.google.com/run/docs/configuring/session-affinity SessionAffinity bool `pulumi:"sessionAffinity"` // Max allowed time for an instance to respond to a request. // // A duration in seconds with up to nine fractional digits, ending with 's'. Example: "3.5s". Timeout string `pulumi:"timeout"` // A list of Volumes to make available to containers. Volumes []GetServiceTemplateVolume `pulumi:"volumes"` // VPC Access configuration to use for this Task. For more information, visit https://cloud.google.com/run/docs/configuring/connecting-vpc. VpcAccesses []GetServiceTemplateVpcAccess `pulumi:"vpcAccesses"` }
type GetServiceTemplateArgs ¶
type GetServiceTemplateArgs struct { // Unstructured key value map that may be set by external tools to store and arbitrary metadata. They are not queryable and should be preserved when modifying objects. // // Cloud Run API v2 does not support annotations with 'run.googleapis.com', 'cloud.googleapis.com', 'serving.knative.dev', or 'autoscaling.knative.dev' namespaces, and they will be rejected. // All system annotations in v1 now have a corresponding field in v2 RevisionTemplate. // // This field follows Kubernetes annotations' namespacing, limits, and rules. Annotations pulumi.StringMapInput `pulumi:"annotations"` // Holds the containers that define the unit of execution for this Service. Containers GetServiceTemplateContainerArrayInput `pulumi:"containers"` // A reference to a customer managed encryption key (CMEK) to use to encrypt this container image. For more information, go to https://cloud.google.com/run/docs/securing/using-cmek EncryptionKey pulumi.StringInput `pulumi:"encryptionKey"` // The sandbox environment to host this Revision. Possible values: ["EXECUTION_ENVIRONMENT_GEN1", "EXECUTION_ENVIRONMENT_GEN2"] ExecutionEnvironment pulumi.StringInput `pulumi:"executionEnvironment"` // Unstructured key value map that can be used to organize and categorize objects. User-provided labels are shared with Google's billing system, so they can be used to filter, or break down billing charges by team, component, environment, state, etc. // For more information, visit https://cloud.google.com/resource-manager/docs/creating-managing-labels or https://cloud.google.com/run/docs/configuring/labels. // // Cloud Run API v2 does not support labels with 'run.googleapis.com', 'cloud.googleapis.com', 'serving.knative.dev', or 'autoscaling.knative.dev' namespaces, and they will be rejected. // All system labels in v1 now have a corresponding field in v2 RevisionTemplate. Labels pulumi.StringMapInput `pulumi:"labels"` // Sets the maximum number of requests that each serving instance can receive. // If not specified or 0, defaults to 80 when requested CPU >= 1 and defaults to 1 when requested CPU < 1. MaxInstanceRequestConcurrency pulumi.IntInput `pulumi:"maxInstanceRequestConcurrency"` // The unique name for the revision. If this field is omitted, it will be automatically generated based on the Service name. Revision pulumi.StringInput `pulumi:"revision"` // Scaling settings for this Revision. Scalings GetServiceTemplateScalingArrayInput `pulumi:"scalings"` // 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. ServiceAccount pulumi.StringInput `pulumi:"serviceAccount"` // Enables session affinity. For more information, go to https://cloud.google.com/run/docs/configuring/session-affinity SessionAffinity pulumi.BoolInput `pulumi:"sessionAffinity"` // Max allowed time for an instance to respond to a request. // // A duration in seconds with up to nine fractional digits, ending with 's'. Example: "3.5s". Timeout pulumi.StringInput `pulumi:"timeout"` // A list of Volumes to make available to containers. Volumes GetServiceTemplateVolumeArrayInput `pulumi:"volumes"` // VPC Access configuration to use for this Task. For more information, visit https://cloud.google.com/run/docs/configuring/connecting-vpc. VpcAccesses GetServiceTemplateVpcAccessArrayInput `pulumi:"vpcAccesses"` }
func (GetServiceTemplateArgs) ElementType ¶
func (GetServiceTemplateArgs) ElementType() reflect.Type
func (GetServiceTemplateArgs) ToGetServiceTemplateOutput ¶
func (i GetServiceTemplateArgs) ToGetServiceTemplateOutput() GetServiceTemplateOutput
func (GetServiceTemplateArgs) ToGetServiceTemplateOutputWithContext ¶
func (i GetServiceTemplateArgs) ToGetServiceTemplateOutputWithContext(ctx context.Context) GetServiceTemplateOutput
type GetServiceTemplateArray ¶
type GetServiceTemplateArray []GetServiceTemplateInput
func (GetServiceTemplateArray) ElementType ¶
func (GetServiceTemplateArray) ElementType() reflect.Type
func (GetServiceTemplateArray) ToGetServiceTemplateArrayOutput ¶
func (i GetServiceTemplateArray) ToGetServiceTemplateArrayOutput() GetServiceTemplateArrayOutput
func (GetServiceTemplateArray) ToGetServiceTemplateArrayOutputWithContext ¶
func (i GetServiceTemplateArray) ToGetServiceTemplateArrayOutputWithContext(ctx context.Context) GetServiceTemplateArrayOutput
type GetServiceTemplateArrayInput ¶
type GetServiceTemplateArrayInput interface { pulumi.Input ToGetServiceTemplateArrayOutput() GetServiceTemplateArrayOutput ToGetServiceTemplateArrayOutputWithContext(context.Context) GetServiceTemplateArrayOutput }
GetServiceTemplateArrayInput is an input type that accepts GetServiceTemplateArray and GetServiceTemplateArrayOutput values. You can construct a concrete instance of `GetServiceTemplateArrayInput` via:
GetServiceTemplateArray{ GetServiceTemplateArgs{...} }
type GetServiceTemplateArrayOutput ¶
type GetServiceTemplateArrayOutput struct{ *pulumi.OutputState }
func (GetServiceTemplateArrayOutput) ElementType ¶
func (GetServiceTemplateArrayOutput) ElementType() reflect.Type
func (GetServiceTemplateArrayOutput) Index ¶
func (o GetServiceTemplateArrayOutput) Index(i pulumi.IntInput) GetServiceTemplateOutput
func (GetServiceTemplateArrayOutput) ToGetServiceTemplateArrayOutput ¶
func (o GetServiceTemplateArrayOutput) ToGetServiceTemplateArrayOutput() GetServiceTemplateArrayOutput
func (GetServiceTemplateArrayOutput) ToGetServiceTemplateArrayOutputWithContext ¶
func (o GetServiceTemplateArrayOutput) ToGetServiceTemplateArrayOutputWithContext(ctx context.Context) GetServiceTemplateArrayOutput
type GetServiceTemplateContainer ¶
type GetServiceTemplateContainer 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 $(VAR_NAME) are expanded using the container's environment. If a variable cannot be resolved, the reference in the input string will be unchanged. The $(VAR_NAME) syntax can be escaped with a double $$, ie: $$(VAR_NAME). Escaped references will never be expanded, regardless of whether the variable exists or not. More info: https://kubernetes.io/docs/tasks/inject-data-application/define-command-argument-container/#running-a-command-in-a-shell Commands []string `pulumi:"commands"` // Containers which should be started before this container. If specified the container will wait to start until all containers with the listed names are healthy. DependsOns []string `pulumi:"dependsOns"` // List of environment variables to set in the container. Envs []GetServiceTemplateContainerEnv `pulumi:"envs"` // URL of the Container image in Google Container Registry or Google Artifact Registry. More info: https://kubernetes.io/docs/concepts/containers/images Image string `pulumi:"image"` // Periodic probe of container liveness. Container will be restarted if the probe fails. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes LivenessProbes []GetServiceTemplateContainerLivenessProbe `pulumi:"livenessProbes"` // The name of the Cloud Run v2 Service. 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 []GetServiceTemplateContainerPort `pulumi:"ports"` // Compute Resource requirements by this container. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#resources Resources []GetServiceTemplateContainerResource `pulumi:"resources"` // Startup probe of application within the container. All other probes are disabled if a startup probe is provided, until it succeeds. Container will not be added to service endpoints if the probe fails. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes StartupProbes []GetServiceTemplateContainerStartupProbe `pulumi:"startupProbes"` // Volume to mount into the container's filesystem. VolumeMounts []GetServiceTemplateContainerVolumeMount `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"` }
type GetServiceTemplateContainerArgs ¶
type GetServiceTemplateContainerArgs 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 $(VAR_NAME) are expanded using the container's environment. If a variable cannot be resolved, the reference in the input string will be unchanged. The $(VAR_NAME) syntax can be escaped with a double $$, ie: $$(VAR_NAME). Escaped references will never be expanded, regardless of whether the variable exists or not. More info: https://kubernetes.io/docs/tasks/inject-data-application/define-command-argument-container/#running-a-command-in-a-shell Commands pulumi.StringArrayInput `pulumi:"commands"` // Containers which should be started before this container. If specified the container will wait to start until all containers with the listed names are healthy. DependsOns pulumi.StringArrayInput `pulumi:"dependsOns"` // List of environment variables to set in the container. Envs GetServiceTemplateContainerEnvArrayInput `pulumi:"envs"` // URL of the Container image in Google Container Registry or Google Artifact Registry. More info: https://kubernetes.io/docs/concepts/containers/images Image pulumi.StringInput `pulumi:"image"` // Periodic probe of container liveness. Container will be restarted if the probe fails. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes LivenessProbes GetServiceTemplateContainerLivenessProbeArrayInput `pulumi:"livenessProbes"` // The name of the Cloud Run v2 Service. Name pulumi.StringInput `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 GetServiceTemplateContainerPortArrayInput `pulumi:"ports"` // Compute Resource requirements by this container. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#resources Resources GetServiceTemplateContainerResourceArrayInput `pulumi:"resources"` // Startup probe of application within the container. All other probes are disabled if a startup probe is provided, until it succeeds. Container will not be added to service endpoints if the probe fails. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes StartupProbes GetServiceTemplateContainerStartupProbeArrayInput `pulumi:"startupProbes"` // Volume to mount into the container's filesystem. VolumeMounts GetServiceTemplateContainerVolumeMountArrayInput `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.StringInput `pulumi:"workingDir"` }
func (GetServiceTemplateContainerArgs) ElementType ¶
func (GetServiceTemplateContainerArgs) ElementType() reflect.Type
func (GetServiceTemplateContainerArgs) ToGetServiceTemplateContainerOutput ¶
func (i GetServiceTemplateContainerArgs) ToGetServiceTemplateContainerOutput() GetServiceTemplateContainerOutput
func (GetServiceTemplateContainerArgs) ToGetServiceTemplateContainerOutputWithContext ¶
func (i GetServiceTemplateContainerArgs) ToGetServiceTemplateContainerOutputWithContext(ctx context.Context) GetServiceTemplateContainerOutput
type GetServiceTemplateContainerArray ¶
type GetServiceTemplateContainerArray []GetServiceTemplateContainerInput
func (GetServiceTemplateContainerArray) ElementType ¶
func (GetServiceTemplateContainerArray) ElementType() reflect.Type
func (GetServiceTemplateContainerArray) ToGetServiceTemplateContainerArrayOutput ¶
func (i GetServiceTemplateContainerArray) ToGetServiceTemplateContainerArrayOutput() GetServiceTemplateContainerArrayOutput
func (GetServiceTemplateContainerArray) ToGetServiceTemplateContainerArrayOutputWithContext ¶
func (i GetServiceTemplateContainerArray) ToGetServiceTemplateContainerArrayOutputWithContext(ctx context.Context) GetServiceTemplateContainerArrayOutput
type GetServiceTemplateContainerArrayInput ¶
type GetServiceTemplateContainerArrayInput interface { pulumi.Input ToGetServiceTemplateContainerArrayOutput() GetServiceTemplateContainerArrayOutput ToGetServiceTemplateContainerArrayOutputWithContext(context.Context) GetServiceTemplateContainerArrayOutput }
GetServiceTemplateContainerArrayInput is an input type that accepts GetServiceTemplateContainerArray and GetServiceTemplateContainerArrayOutput values. You can construct a concrete instance of `GetServiceTemplateContainerArrayInput` via:
GetServiceTemplateContainerArray{ GetServiceTemplateContainerArgs{...} }
type GetServiceTemplateContainerArrayOutput ¶
type GetServiceTemplateContainerArrayOutput struct{ *pulumi.OutputState }
func (GetServiceTemplateContainerArrayOutput) ElementType ¶
func (GetServiceTemplateContainerArrayOutput) ElementType() reflect.Type
func (GetServiceTemplateContainerArrayOutput) ToGetServiceTemplateContainerArrayOutput ¶
func (o GetServiceTemplateContainerArrayOutput) ToGetServiceTemplateContainerArrayOutput() GetServiceTemplateContainerArrayOutput
func (GetServiceTemplateContainerArrayOutput) ToGetServiceTemplateContainerArrayOutputWithContext ¶
func (o GetServiceTemplateContainerArrayOutput) ToGetServiceTemplateContainerArrayOutputWithContext(ctx context.Context) GetServiceTemplateContainerArrayOutput
type GetServiceTemplateContainerEnv ¶
type GetServiceTemplateContainerEnv struct { // The name of the Cloud Run v2 Service. Name string `pulumi:"name"` // Literal value of the environment variable. Defaults to "" and the maximum allowed length is 32768 characters. Variable references are not supported in Cloud Run. Value string `pulumi:"value"` // Source for the environment variable's value. ValueSources []GetServiceTemplateContainerEnvValueSource `pulumi:"valueSources"` }
type GetServiceTemplateContainerEnvArgs ¶
type GetServiceTemplateContainerEnvArgs struct { // The name of the Cloud Run v2 Service. Name pulumi.StringInput `pulumi:"name"` // Literal value of the environment variable. Defaults to "" and the maximum allowed length is 32768 characters. Variable references are not supported in Cloud Run. Value pulumi.StringInput `pulumi:"value"` // Source for the environment variable's value. ValueSources GetServiceTemplateContainerEnvValueSourceArrayInput `pulumi:"valueSources"` }
func (GetServiceTemplateContainerEnvArgs) ElementType ¶
func (GetServiceTemplateContainerEnvArgs) ElementType() reflect.Type
func (GetServiceTemplateContainerEnvArgs) ToGetServiceTemplateContainerEnvOutput ¶
func (i GetServiceTemplateContainerEnvArgs) ToGetServiceTemplateContainerEnvOutput() GetServiceTemplateContainerEnvOutput
func (GetServiceTemplateContainerEnvArgs) ToGetServiceTemplateContainerEnvOutputWithContext ¶
func (i GetServiceTemplateContainerEnvArgs) ToGetServiceTemplateContainerEnvOutputWithContext(ctx context.Context) GetServiceTemplateContainerEnvOutput
type GetServiceTemplateContainerEnvArray ¶
type GetServiceTemplateContainerEnvArray []GetServiceTemplateContainerEnvInput
func (GetServiceTemplateContainerEnvArray) ElementType ¶
func (GetServiceTemplateContainerEnvArray) ElementType() reflect.Type
func (GetServiceTemplateContainerEnvArray) ToGetServiceTemplateContainerEnvArrayOutput ¶
func (i GetServiceTemplateContainerEnvArray) ToGetServiceTemplateContainerEnvArrayOutput() GetServiceTemplateContainerEnvArrayOutput
func (GetServiceTemplateContainerEnvArray) ToGetServiceTemplateContainerEnvArrayOutputWithContext ¶
func (i GetServiceTemplateContainerEnvArray) ToGetServiceTemplateContainerEnvArrayOutputWithContext(ctx context.Context) GetServiceTemplateContainerEnvArrayOutput
type GetServiceTemplateContainerEnvArrayInput ¶
type GetServiceTemplateContainerEnvArrayInput interface { pulumi.Input ToGetServiceTemplateContainerEnvArrayOutput() GetServiceTemplateContainerEnvArrayOutput ToGetServiceTemplateContainerEnvArrayOutputWithContext(context.Context) GetServiceTemplateContainerEnvArrayOutput }
GetServiceTemplateContainerEnvArrayInput is an input type that accepts GetServiceTemplateContainerEnvArray and GetServiceTemplateContainerEnvArrayOutput values. You can construct a concrete instance of `GetServiceTemplateContainerEnvArrayInput` via:
GetServiceTemplateContainerEnvArray{ GetServiceTemplateContainerEnvArgs{...} }
type GetServiceTemplateContainerEnvArrayOutput ¶
type GetServiceTemplateContainerEnvArrayOutput struct{ *pulumi.OutputState }
func (GetServiceTemplateContainerEnvArrayOutput) ElementType ¶
func (GetServiceTemplateContainerEnvArrayOutput) ElementType() reflect.Type
func (GetServiceTemplateContainerEnvArrayOutput) ToGetServiceTemplateContainerEnvArrayOutput ¶
func (o GetServiceTemplateContainerEnvArrayOutput) ToGetServiceTemplateContainerEnvArrayOutput() GetServiceTemplateContainerEnvArrayOutput
func (GetServiceTemplateContainerEnvArrayOutput) ToGetServiceTemplateContainerEnvArrayOutputWithContext ¶
func (o GetServiceTemplateContainerEnvArrayOutput) ToGetServiceTemplateContainerEnvArrayOutputWithContext(ctx context.Context) GetServiceTemplateContainerEnvArrayOutput
type GetServiceTemplateContainerEnvInput ¶
type GetServiceTemplateContainerEnvInput interface { pulumi.Input ToGetServiceTemplateContainerEnvOutput() GetServiceTemplateContainerEnvOutput ToGetServiceTemplateContainerEnvOutputWithContext(context.Context) GetServiceTemplateContainerEnvOutput }
GetServiceTemplateContainerEnvInput is an input type that accepts GetServiceTemplateContainerEnvArgs and GetServiceTemplateContainerEnvOutput values. You can construct a concrete instance of `GetServiceTemplateContainerEnvInput` via:
GetServiceTemplateContainerEnvArgs{...}
type GetServiceTemplateContainerEnvOutput ¶
type GetServiceTemplateContainerEnvOutput struct{ *pulumi.OutputState }
func (GetServiceTemplateContainerEnvOutput) ElementType ¶
func (GetServiceTemplateContainerEnvOutput) ElementType() reflect.Type
func (GetServiceTemplateContainerEnvOutput) Name ¶
func (o GetServiceTemplateContainerEnvOutput) Name() pulumi.StringOutput
The name of the Cloud Run v2 Service.
func (GetServiceTemplateContainerEnvOutput) ToGetServiceTemplateContainerEnvOutput ¶
func (o GetServiceTemplateContainerEnvOutput) ToGetServiceTemplateContainerEnvOutput() GetServiceTemplateContainerEnvOutput
func (GetServiceTemplateContainerEnvOutput) ToGetServiceTemplateContainerEnvOutputWithContext ¶
func (o GetServiceTemplateContainerEnvOutput) ToGetServiceTemplateContainerEnvOutputWithContext(ctx context.Context) GetServiceTemplateContainerEnvOutput
func (GetServiceTemplateContainerEnvOutput) Value ¶
func (o GetServiceTemplateContainerEnvOutput) Value() pulumi.StringOutput
Literal value of the environment variable. Defaults to "" and the maximum allowed length is 32768 characters. Variable references are not supported in Cloud Run.
func (GetServiceTemplateContainerEnvOutput) ValueSources ¶
func (o GetServiceTemplateContainerEnvOutput) ValueSources() GetServiceTemplateContainerEnvValueSourceArrayOutput
Source for the environment variable's value.
type GetServiceTemplateContainerEnvValueSource ¶
type GetServiceTemplateContainerEnvValueSource struct { // Selects a secret and a specific version from Cloud Secret Manager. SecretKeyReves []GetServiceTemplateContainerEnvValueSourceSecretKeyRef `pulumi:"secretKeyReves"` }
type GetServiceTemplateContainerEnvValueSourceArgs ¶
type GetServiceTemplateContainerEnvValueSourceArgs struct { // Selects a secret and a specific version from Cloud Secret Manager. SecretKeyReves GetServiceTemplateContainerEnvValueSourceSecretKeyRefArrayInput `pulumi:"secretKeyReves"` }
func (GetServiceTemplateContainerEnvValueSourceArgs) ElementType ¶
func (GetServiceTemplateContainerEnvValueSourceArgs) ElementType() reflect.Type
func (GetServiceTemplateContainerEnvValueSourceArgs) ToGetServiceTemplateContainerEnvValueSourceOutput ¶
func (i GetServiceTemplateContainerEnvValueSourceArgs) ToGetServiceTemplateContainerEnvValueSourceOutput() GetServiceTemplateContainerEnvValueSourceOutput
func (GetServiceTemplateContainerEnvValueSourceArgs) ToGetServiceTemplateContainerEnvValueSourceOutputWithContext ¶
func (i GetServiceTemplateContainerEnvValueSourceArgs) ToGetServiceTemplateContainerEnvValueSourceOutputWithContext(ctx context.Context) GetServiceTemplateContainerEnvValueSourceOutput
type GetServiceTemplateContainerEnvValueSourceArray ¶
type GetServiceTemplateContainerEnvValueSourceArray []GetServiceTemplateContainerEnvValueSourceInput
func (GetServiceTemplateContainerEnvValueSourceArray) ElementType ¶
func (GetServiceTemplateContainerEnvValueSourceArray) ElementType() reflect.Type
func (GetServiceTemplateContainerEnvValueSourceArray) ToGetServiceTemplateContainerEnvValueSourceArrayOutput ¶
func (i GetServiceTemplateContainerEnvValueSourceArray) ToGetServiceTemplateContainerEnvValueSourceArrayOutput() GetServiceTemplateContainerEnvValueSourceArrayOutput
func (GetServiceTemplateContainerEnvValueSourceArray) ToGetServiceTemplateContainerEnvValueSourceArrayOutputWithContext ¶
func (i GetServiceTemplateContainerEnvValueSourceArray) ToGetServiceTemplateContainerEnvValueSourceArrayOutputWithContext(ctx context.Context) GetServiceTemplateContainerEnvValueSourceArrayOutput
type GetServiceTemplateContainerEnvValueSourceArrayInput ¶
type GetServiceTemplateContainerEnvValueSourceArrayInput interface { pulumi.Input ToGetServiceTemplateContainerEnvValueSourceArrayOutput() GetServiceTemplateContainerEnvValueSourceArrayOutput ToGetServiceTemplateContainerEnvValueSourceArrayOutputWithContext(context.Context) GetServiceTemplateContainerEnvValueSourceArrayOutput }
GetServiceTemplateContainerEnvValueSourceArrayInput is an input type that accepts GetServiceTemplateContainerEnvValueSourceArray and GetServiceTemplateContainerEnvValueSourceArrayOutput values. You can construct a concrete instance of `GetServiceTemplateContainerEnvValueSourceArrayInput` via:
GetServiceTemplateContainerEnvValueSourceArray{ GetServiceTemplateContainerEnvValueSourceArgs{...} }
type GetServiceTemplateContainerEnvValueSourceArrayOutput ¶
type GetServiceTemplateContainerEnvValueSourceArrayOutput struct{ *pulumi.OutputState }
func (GetServiceTemplateContainerEnvValueSourceArrayOutput) ElementType ¶
func (GetServiceTemplateContainerEnvValueSourceArrayOutput) ElementType() reflect.Type
func (GetServiceTemplateContainerEnvValueSourceArrayOutput) ToGetServiceTemplateContainerEnvValueSourceArrayOutput ¶
func (o GetServiceTemplateContainerEnvValueSourceArrayOutput) ToGetServiceTemplateContainerEnvValueSourceArrayOutput() GetServiceTemplateContainerEnvValueSourceArrayOutput
func (GetServiceTemplateContainerEnvValueSourceArrayOutput) ToGetServiceTemplateContainerEnvValueSourceArrayOutputWithContext ¶
func (o GetServiceTemplateContainerEnvValueSourceArrayOutput) ToGetServiceTemplateContainerEnvValueSourceArrayOutputWithContext(ctx context.Context) GetServiceTemplateContainerEnvValueSourceArrayOutput
type GetServiceTemplateContainerEnvValueSourceInput ¶
type GetServiceTemplateContainerEnvValueSourceInput interface { pulumi.Input ToGetServiceTemplateContainerEnvValueSourceOutput() GetServiceTemplateContainerEnvValueSourceOutput ToGetServiceTemplateContainerEnvValueSourceOutputWithContext(context.Context) GetServiceTemplateContainerEnvValueSourceOutput }
GetServiceTemplateContainerEnvValueSourceInput is an input type that accepts GetServiceTemplateContainerEnvValueSourceArgs and GetServiceTemplateContainerEnvValueSourceOutput values. You can construct a concrete instance of `GetServiceTemplateContainerEnvValueSourceInput` via:
GetServiceTemplateContainerEnvValueSourceArgs{...}
type GetServiceTemplateContainerEnvValueSourceOutput ¶
type GetServiceTemplateContainerEnvValueSourceOutput struct{ *pulumi.OutputState }
func (GetServiceTemplateContainerEnvValueSourceOutput) ElementType ¶
func (GetServiceTemplateContainerEnvValueSourceOutput) ElementType() reflect.Type
func (GetServiceTemplateContainerEnvValueSourceOutput) SecretKeyReves ¶
func (o GetServiceTemplateContainerEnvValueSourceOutput) SecretKeyReves() GetServiceTemplateContainerEnvValueSourceSecretKeyRefArrayOutput
Selects a secret and a specific version from Cloud Secret Manager.
func (GetServiceTemplateContainerEnvValueSourceOutput) ToGetServiceTemplateContainerEnvValueSourceOutput ¶
func (o GetServiceTemplateContainerEnvValueSourceOutput) ToGetServiceTemplateContainerEnvValueSourceOutput() GetServiceTemplateContainerEnvValueSourceOutput
func (GetServiceTemplateContainerEnvValueSourceOutput) ToGetServiceTemplateContainerEnvValueSourceOutputWithContext ¶
func (o GetServiceTemplateContainerEnvValueSourceOutput) ToGetServiceTemplateContainerEnvValueSourceOutputWithContext(ctx context.Context) GetServiceTemplateContainerEnvValueSourceOutput
type GetServiceTemplateContainerEnvValueSourceSecretKeyRef ¶
type GetServiceTemplateContainerEnvValueSourceSecretKeyRef struct { // The name of the secret in Cloud Secret Manager. Format: {secretName} if the secret is in the same project. projects/{project}/secrets/{secretName} if the secret is in a different project. Secret string `pulumi:"secret"` // The Cloud Secret Manager secret version. Can be 'latest' for the latest value or an integer for a specific version. Version string `pulumi:"version"` }
type GetServiceTemplateContainerEnvValueSourceSecretKeyRefArgs ¶
type GetServiceTemplateContainerEnvValueSourceSecretKeyRefArgs struct { // The name of the secret in Cloud Secret Manager. Format: {secretName} if the secret is in the same project. projects/{project}/secrets/{secretName} if the secret is in a different project. Secret pulumi.StringInput `pulumi:"secret"` // The Cloud Secret Manager secret version. Can be 'latest' for the latest value or an integer for a specific version. Version pulumi.StringInput `pulumi:"version"` }
func (GetServiceTemplateContainerEnvValueSourceSecretKeyRefArgs) ElementType ¶
func (GetServiceTemplateContainerEnvValueSourceSecretKeyRefArgs) ElementType() reflect.Type
func (GetServiceTemplateContainerEnvValueSourceSecretKeyRefArgs) ToGetServiceTemplateContainerEnvValueSourceSecretKeyRefOutput ¶
func (i GetServiceTemplateContainerEnvValueSourceSecretKeyRefArgs) ToGetServiceTemplateContainerEnvValueSourceSecretKeyRefOutput() GetServiceTemplateContainerEnvValueSourceSecretKeyRefOutput
func (GetServiceTemplateContainerEnvValueSourceSecretKeyRefArgs) ToGetServiceTemplateContainerEnvValueSourceSecretKeyRefOutputWithContext ¶
func (i GetServiceTemplateContainerEnvValueSourceSecretKeyRefArgs) ToGetServiceTemplateContainerEnvValueSourceSecretKeyRefOutputWithContext(ctx context.Context) GetServiceTemplateContainerEnvValueSourceSecretKeyRefOutput
type GetServiceTemplateContainerEnvValueSourceSecretKeyRefArray ¶
type GetServiceTemplateContainerEnvValueSourceSecretKeyRefArray []GetServiceTemplateContainerEnvValueSourceSecretKeyRefInput
func (GetServiceTemplateContainerEnvValueSourceSecretKeyRefArray) ElementType ¶
func (GetServiceTemplateContainerEnvValueSourceSecretKeyRefArray) ElementType() reflect.Type
func (GetServiceTemplateContainerEnvValueSourceSecretKeyRefArray) ToGetServiceTemplateContainerEnvValueSourceSecretKeyRefArrayOutput ¶
func (i GetServiceTemplateContainerEnvValueSourceSecretKeyRefArray) ToGetServiceTemplateContainerEnvValueSourceSecretKeyRefArrayOutput() GetServiceTemplateContainerEnvValueSourceSecretKeyRefArrayOutput
func (GetServiceTemplateContainerEnvValueSourceSecretKeyRefArray) ToGetServiceTemplateContainerEnvValueSourceSecretKeyRefArrayOutputWithContext ¶
func (i GetServiceTemplateContainerEnvValueSourceSecretKeyRefArray) ToGetServiceTemplateContainerEnvValueSourceSecretKeyRefArrayOutputWithContext(ctx context.Context) GetServiceTemplateContainerEnvValueSourceSecretKeyRefArrayOutput
type GetServiceTemplateContainerEnvValueSourceSecretKeyRefArrayInput ¶
type GetServiceTemplateContainerEnvValueSourceSecretKeyRefArrayInput interface { pulumi.Input ToGetServiceTemplateContainerEnvValueSourceSecretKeyRefArrayOutput() GetServiceTemplateContainerEnvValueSourceSecretKeyRefArrayOutput ToGetServiceTemplateContainerEnvValueSourceSecretKeyRefArrayOutputWithContext(context.Context) GetServiceTemplateContainerEnvValueSourceSecretKeyRefArrayOutput }
GetServiceTemplateContainerEnvValueSourceSecretKeyRefArrayInput is an input type that accepts GetServiceTemplateContainerEnvValueSourceSecretKeyRefArray and GetServiceTemplateContainerEnvValueSourceSecretKeyRefArrayOutput values. You can construct a concrete instance of `GetServiceTemplateContainerEnvValueSourceSecretKeyRefArrayInput` via:
GetServiceTemplateContainerEnvValueSourceSecretKeyRefArray{ GetServiceTemplateContainerEnvValueSourceSecretKeyRefArgs{...} }
type GetServiceTemplateContainerEnvValueSourceSecretKeyRefArrayOutput ¶
type GetServiceTemplateContainerEnvValueSourceSecretKeyRefArrayOutput struct{ *pulumi.OutputState }
func (GetServiceTemplateContainerEnvValueSourceSecretKeyRefArrayOutput) ElementType ¶
func (GetServiceTemplateContainerEnvValueSourceSecretKeyRefArrayOutput) ElementType() reflect.Type
func (GetServiceTemplateContainerEnvValueSourceSecretKeyRefArrayOutput) ToGetServiceTemplateContainerEnvValueSourceSecretKeyRefArrayOutput ¶
func (o GetServiceTemplateContainerEnvValueSourceSecretKeyRefArrayOutput) ToGetServiceTemplateContainerEnvValueSourceSecretKeyRefArrayOutput() GetServiceTemplateContainerEnvValueSourceSecretKeyRefArrayOutput
func (GetServiceTemplateContainerEnvValueSourceSecretKeyRefArrayOutput) ToGetServiceTemplateContainerEnvValueSourceSecretKeyRefArrayOutputWithContext ¶
func (o GetServiceTemplateContainerEnvValueSourceSecretKeyRefArrayOutput) ToGetServiceTemplateContainerEnvValueSourceSecretKeyRefArrayOutputWithContext(ctx context.Context) GetServiceTemplateContainerEnvValueSourceSecretKeyRefArrayOutput
type GetServiceTemplateContainerEnvValueSourceSecretKeyRefInput ¶
type GetServiceTemplateContainerEnvValueSourceSecretKeyRefInput interface { pulumi.Input ToGetServiceTemplateContainerEnvValueSourceSecretKeyRefOutput() GetServiceTemplateContainerEnvValueSourceSecretKeyRefOutput ToGetServiceTemplateContainerEnvValueSourceSecretKeyRefOutputWithContext(context.Context) GetServiceTemplateContainerEnvValueSourceSecretKeyRefOutput }
GetServiceTemplateContainerEnvValueSourceSecretKeyRefInput is an input type that accepts GetServiceTemplateContainerEnvValueSourceSecretKeyRefArgs and GetServiceTemplateContainerEnvValueSourceSecretKeyRefOutput values. You can construct a concrete instance of `GetServiceTemplateContainerEnvValueSourceSecretKeyRefInput` via:
GetServiceTemplateContainerEnvValueSourceSecretKeyRefArgs{...}
type GetServiceTemplateContainerEnvValueSourceSecretKeyRefOutput ¶
type GetServiceTemplateContainerEnvValueSourceSecretKeyRefOutput struct{ *pulumi.OutputState }
func (GetServiceTemplateContainerEnvValueSourceSecretKeyRefOutput) ElementType ¶
func (GetServiceTemplateContainerEnvValueSourceSecretKeyRefOutput) ElementType() reflect.Type
func (GetServiceTemplateContainerEnvValueSourceSecretKeyRefOutput) Secret ¶
func (o GetServiceTemplateContainerEnvValueSourceSecretKeyRefOutput) Secret() pulumi.StringOutput
The name of the secret in Cloud Secret Manager. Format: {secretName} if the secret is in the same project. projects/{project}/secrets/{secretName} if the secret is in a different project.
func (GetServiceTemplateContainerEnvValueSourceSecretKeyRefOutput) ToGetServiceTemplateContainerEnvValueSourceSecretKeyRefOutput ¶
func (o GetServiceTemplateContainerEnvValueSourceSecretKeyRefOutput) ToGetServiceTemplateContainerEnvValueSourceSecretKeyRefOutput() GetServiceTemplateContainerEnvValueSourceSecretKeyRefOutput
func (GetServiceTemplateContainerEnvValueSourceSecretKeyRefOutput) ToGetServiceTemplateContainerEnvValueSourceSecretKeyRefOutputWithContext ¶
func (o GetServiceTemplateContainerEnvValueSourceSecretKeyRefOutput) ToGetServiceTemplateContainerEnvValueSourceSecretKeyRefOutputWithContext(ctx context.Context) GetServiceTemplateContainerEnvValueSourceSecretKeyRefOutput
func (GetServiceTemplateContainerEnvValueSourceSecretKeyRefOutput) Version ¶
func (o GetServiceTemplateContainerEnvValueSourceSecretKeyRefOutput) Version() pulumi.StringOutput
The Cloud Secret Manager secret version. Can be 'latest' for the latest value or an integer for a specific version.
type GetServiceTemplateContainerInput ¶
type GetServiceTemplateContainerInput interface { pulumi.Input ToGetServiceTemplateContainerOutput() GetServiceTemplateContainerOutput ToGetServiceTemplateContainerOutputWithContext(context.Context) GetServiceTemplateContainerOutput }
GetServiceTemplateContainerInput is an input type that accepts GetServiceTemplateContainerArgs and GetServiceTemplateContainerOutput values. You can construct a concrete instance of `GetServiceTemplateContainerInput` via:
GetServiceTemplateContainerArgs{...}
type GetServiceTemplateContainerLivenessProbe ¶
type GetServiceTemplateContainerLivenessProbe struct { // Minimum consecutive failures for the probe to be considered failed after having succeeded. Defaults to 3. Minimum value is 1. FailureThreshold int `pulumi:"failureThreshold"` // GRPC specifies an action involving a GRPC port. Grpcs []GetServiceTemplateContainerLivenessProbeGrpc `pulumi:"grpcs"` // HTTPGet specifies the http request to perform. HttpGets []GetServiceTemplateContainerLivenessProbeHttpGet `pulumi:"httpGets"` // 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. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes 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 timeoutSeconds PeriodSeconds int `pulumi:"periodSeconds"` // TCPSocketAction describes an action based on opening a socket TcpSockets []GetServiceTemplateContainerLivenessProbeTcpSocket `pulumi:"tcpSockets"` // 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 periodSeconds. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes TimeoutSeconds int `pulumi:"timeoutSeconds"` }
type GetServiceTemplateContainerLivenessProbeArgs ¶
type GetServiceTemplateContainerLivenessProbeArgs struct { // Minimum consecutive failures for the probe to be considered failed after having succeeded. Defaults to 3. Minimum value is 1. FailureThreshold pulumi.IntInput `pulumi:"failureThreshold"` // GRPC specifies an action involving a GRPC port. Grpcs GetServiceTemplateContainerLivenessProbeGrpcArrayInput `pulumi:"grpcs"` // HTTPGet specifies the http request to perform. HttpGets GetServiceTemplateContainerLivenessProbeHttpGetArrayInput `pulumi:"httpGets"` // 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. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes InitialDelaySeconds pulumi.IntInput `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 timeoutSeconds PeriodSeconds pulumi.IntInput `pulumi:"periodSeconds"` // TCPSocketAction describes an action based on opening a socket TcpSockets GetServiceTemplateContainerLivenessProbeTcpSocketArrayInput `pulumi:"tcpSockets"` // 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 periodSeconds. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes TimeoutSeconds pulumi.IntInput `pulumi:"timeoutSeconds"` }
func (GetServiceTemplateContainerLivenessProbeArgs) ElementType ¶
func (GetServiceTemplateContainerLivenessProbeArgs) ElementType() reflect.Type
func (GetServiceTemplateContainerLivenessProbeArgs) ToGetServiceTemplateContainerLivenessProbeOutput ¶
func (i GetServiceTemplateContainerLivenessProbeArgs) ToGetServiceTemplateContainerLivenessProbeOutput() GetServiceTemplateContainerLivenessProbeOutput
func (GetServiceTemplateContainerLivenessProbeArgs) ToGetServiceTemplateContainerLivenessProbeOutputWithContext ¶
func (i GetServiceTemplateContainerLivenessProbeArgs) ToGetServiceTemplateContainerLivenessProbeOutputWithContext(ctx context.Context) GetServiceTemplateContainerLivenessProbeOutput
type GetServiceTemplateContainerLivenessProbeArray ¶
type GetServiceTemplateContainerLivenessProbeArray []GetServiceTemplateContainerLivenessProbeInput
func (GetServiceTemplateContainerLivenessProbeArray) ElementType ¶
func (GetServiceTemplateContainerLivenessProbeArray) ElementType() reflect.Type
func (GetServiceTemplateContainerLivenessProbeArray) ToGetServiceTemplateContainerLivenessProbeArrayOutput ¶
func (i GetServiceTemplateContainerLivenessProbeArray) ToGetServiceTemplateContainerLivenessProbeArrayOutput() GetServiceTemplateContainerLivenessProbeArrayOutput
func (GetServiceTemplateContainerLivenessProbeArray) ToGetServiceTemplateContainerLivenessProbeArrayOutputWithContext ¶
func (i GetServiceTemplateContainerLivenessProbeArray) ToGetServiceTemplateContainerLivenessProbeArrayOutputWithContext(ctx context.Context) GetServiceTemplateContainerLivenessProbeArrayOutput
type GetServiceTemplateContainerLivenessProbeArrayInput ¶
type GetServiceTemplateContainerLivenessProbeArrayInput interface { pulumi.Input ToGetServiceTemplateContainerLivenessProbeArrayOutput() GetServiceTemplateContainerLivenessProbeArrayOutput ToGetServiceTemplateContainerLivenessProbeArrayOutputWithContext(context.Context) GetServiceTemplateContainerLivenessProbeArrayOutput }
GetServiceTemplateContainerLivenessProbeArrayInput is an input type that accepts GetServiceTemplateContainerLivenessProbeArray and GetServiceTemplateContainerLivenessProbeArrayOutput values. You can construct a concrete instance of `GetServiceTemplateContainerLivenessProbeArrayInput` via:
GetServiceTemplateContainerLivenessProbeArray{ GetServiceTemplateContainerLivenessProbeArgs{...} }
type GetServiceTemplateContainerLivenessProbeArrayOutput ¶
type GetServiceTemplateContainerLivenessProbeArrayOutput struct{ *pulumi.OutputState }
func (GetServiceTemplateContainerLivenessProbeArrayOutput) ElementType ¶
func (GetServiceTemplateContainerLivenessProbeArrayOutput) ElementType() reflect.Type
func (GetServiceTemplateContainerLivenessProbeArrayOutput) ToGetServiceTemplateContainerLivenessProbeArrayOutput ¶
func (o GetServiceTemplateContainerLivenessProbeArrayOutput) ToGetServiceTemplateContainerLivenessProbeArrayOutput() GetServiceTemplateContainerLivenessProbeArrayOutput
func (GetServiceTemplateContainerLivenessProbeArrayOutput) ToGetServiceTemplateContainerLivenessProbeArrayOutputWithContext ¶
func (o GetServiceTemplateContainerLivenessProbeArrayOutput) ToGetServiceTemplateContainerLivenessProbeArrayOutputWithContext(ctx context.Context) GetServiceTemplateContainerLivenessProbeArrayOutput
type GetServiceTemplateContainerLivenessProbeGrpc ¶
type GetServiceTemplateContainerLivenessProbeGrpc struct { // Port number to access on the container. Number must be in the range 1 to 65535. // If not specified, defaults to the same value as container.ports[0].containerPort. Port int `pulumi:"port"` // The name of the service to place in the gRPC HealthCheckRequest // (see https://github.com/grpc/grpc/blob/master/doc/health-checking.md). // If this is not specified, the default behavior is defined by gRPC. Service string `pulumi:"service"` }
type GetServiceTemplateContainerLivenessProbeGrpcArgs ¶
type GetServiceTemplateContainerLivenessProbeGrpcArgs struct { // Port number to access on the container. Number must be in the range 1 to 65535. // If not specified, defaults to the same value as container.ports[0].containerPort. Port pulumi.IntInput `pulumi:"port"` // The name of the service to place in the gRPC HealthCheckRequest // (see https://github.com/grpc/grpc/blob/master/doc/health-checking.md). // If this is not specified, the default behavior is defined by gRPC. Service pulumi.StringInput `pulumi:"service"` }
func (GetServiceTemplateContainerLivenessProbeGrpcArgs) ElementType ¶
func (GetServiceTemplateContainerLivenessProbeGrpcArgs) ElementType() reflect.Type
func (GetServiceTemplateContainerLivenessProbeGrpcArgs) ToGetServiceTemplateContainerLivenessProbeGrpcOutput ¶
func (i GetServiceTemplateContainerLivenessProbeGrpcArgs) ToGetServiceTemplateContainerLivenessProbeGrpcOutput() GetServiceTemplateContainerLivenessProbeGrpcOutput
func (GetServiceTemplateContainerLivenessProbeGrpcArgs) ToGetServiceTemplateContainerLivenessProbeGrpcOutputWithContext ¶
func (i GetServiceTemplateContainerLivenessProbeGrpcArgs) ToGetServiceTemplateContainerLivenessProbeGrpcOutputWithContext(ctx context.Context) GetServiceTemplateContainerLivenessProbeGrpcOutput
type GetServiceTemplateContainerLivenessProbeGrpcArray ¶
type GetServiceTemplateContainerLivenessProbeGrpcArray []GetServiceTemplateContainerLivenessProbeGrpcInput
func (GetServiceTemplateContainerLivenessProbeGrpcArray) ElementType ¶
func (GetServiceTemplateContainerLivenessProbeGrpcArray) ElementType() reflect.Type
func (GetServiceTemplateContainerLivenessProbeGrpcArray) ToGetServiceTemplateContainerLivenessProbeGrpcArrayOutput ¶
func (i GetServiceTemplateContainerLivenessProbeGrpcArray) ToGetServiceTemplateContainerLivenessProbeGrpcArrayOutput() GetServiceTemplateContainerLivenessProbeGrpcArrayOutput
func (GetServiceTemplateContainerLivenessProbeGrpcArray) ToGetServiceTemplateContainerLivenessProbeGrpcArrayOutputWithContext ¶
func (i GetServiceTemplateContainerLivenessProbeGrpcArray) ToGetServiceTemplateContainerLivenessProbeGrpcArrayOutputWithContext(ctx context.Context) GetServiceTemplateContainerLivenessProbeGrpcArrayOutput
type GetServiceTemplateContainerLivenessProbeGrpcArrayInput ¶
type GetServiceTemplateContainerLivenessProbeGrpcArrayInput interface { pulumi.Input ToGetServiceTemplateContainerLivenessProbeGrpcArrayOutput() GetServiceTemplateContainerLivenessProbeGrpcArrayOutput ToGetServiceTemplateContainerLivenessProbeGrpcArrayOutputWithContext(context.Context) GetServiceTemplateContainerLivenessProbeGrpcArrayOutput }
GetServiceTemplateContainerLivenessProbeGrpcArrayInput is an input type that accepts GetServiceTemplateContainerLivenessProbeGrpcArray and GetServiceTemplateContainerLivenessProbeGrpcArrayOutput values. You can construct a concrete instance of `GetServiceTemplateContainerLivenessProbeGrpcArrayInput` via:
GetServiceTemplateContainerLivenessProbeGrpcArray{ GetServiceTemplateContainerLivenessProbeGrpcArgs{...} }
type GetServiceTemplateContainerLivenessProbeGrpcArrayOutput ¶
type GetServiceTemplateContainerLivenessProbeGrpcArrayOutput struct{ *pulumi.OutputState }
func (GetServiceTemplateContainerLivenessProbeGrpcArrayOutput) ElementType ¶
func (GetServiceTemplateContainerLivenessProbeGrpcArrayOutput) ElementType() reflect.Type
func (GetServiceTemplateContainerLivenessProbeGrpcArrayOutput) ToGetServiceTemplateContainerLivenessProbeGrpcArrayOutput ¶
func (o GetServiceTemplateContainerLivenessProbeGrpcArrayOutput) ToGetServiceTemplateContainerLivenessProbeGrpcArrayOutput() GetServiceTemplateContainerLivenessProbeGrpcArrayOutput
func (GetServiceTemplateContainerLivenessProbeGrpcArrayOutput) ToGetServiceTemplateContainerLivenessProbeGrpcArrayOutputWithContext ¶
func (o GetServiceTemplateContainerLivenessProbeGrpcArrayOutput) ToGetServiceTemplateContainerLivenessProbeGrpcArrayOutputWithContext(ctx context.Context) GetServiceTemplateContainerLivenessProbeGrpcArrayOutput
type GetServiceTemplateContainerLivenessProbeGrpcInput ¶
type GetServiceTemplateContainerLivenessProbeGrpcInput interface { pulumi.Input ToGetServiceTemplateContainerLivenessProbeGrpcOutput() GetServiceTemplateContainerLivenessProbeGrpcOutput ToGetServiceTemplateContainerLivenessProbeGrpcOutputWithContext(context.Context) GetServiceTemplateContainerLivenessProbeGrpcOutput }
GetServiceTemplateContainerLivenessProbeGrpcInput is an input type that accepts GetServiceTemplateContainerLivenessProbeGrpcArgs and GetServiceTemplateContainerLivenessProbeGrpcOutput values. You can construct a concrete instance of `GetServiceTemplateContainerLivenessProbeGrpcInput` via:
GetServiceTemplateContainerLivenessProbeGrpcArgs{...}
type GetServiceTemplateContainerLivenessProbeGrpcOutput ¶
type GetServiceTemplateContainerLivenessProbeGrpcOutput struct{ *pulumi.OutputState }
func (GetServiceTemplateContainerLivenessProbeGrpcOutput) ElementType ¶
func (GetServiceTemplateContainerLivenessProbeGrpcOutput) ElementType() reflect.Type
func (GetServiceTemplateContainerLivenessProbeGrpcOutput) Port ¶
func (o GetServiceTemplateContainerLivenessProbeGrpcOutput) Port() pulumi.IntOutput
Port number to access on the container. Number must be in the range 1 to 65535. If not specified, defaults to the same value as container.ports[0].containerPort.
func (GetServiceTemplateContainerLivenessProbeGrpcOutput) Service ¶
func (o GetServiceTemplateContainerLivenessProbeGrpcOutput) Service() pulumi.StringOutput
The name of the service to place in the gRPC HealthCheckRequest (see https://github.com/grpc/grpc/blob/master/doc/health-checking.md). If this is not specified, the default behavior is defined by gRPC.
func (GetServiceTemplateContainerLivenessProbeGrpcOutput) ToGetServiceTemplateContainerLivenessProbeGrpcOutput ¶
func (o GetServiceTemplateContainerLivenessProbeGrpcOutput) ToGetServiceTemplateContainerLivenessProbeGrpcOutput() GetServiceTemplateContainerLivenessProbeGrpcOutput
func (GetServiceTemplateContainerLivenessProbeGrpcOutput) ToGetServiceTemplateContainerLivenessProbeGrpcOutputWithContext ¶
func (o GetServiceTemplateContainerLivenessProbeGrpcOutput) ToGetServiceTemplateContainerLivenessProbeGrpcOutputWithContext(ctx context.Context) GetServiceTemplateContainerLivenessProbeGrpcOutput
type GetServiceTemplateContainerLivenessProbeHttpGet ¶
type GetServiceTemplateContainerLivenessProbeHttpGet struct { // Custom headers to set in the request. HTTP allows repeated headers. HttpHeaders []GetServiceTemplateContainerLivenessProbeHttpGetHttpHeader `pulumi:"httpHeaders"` // Path to access on the HTTP server. Defaults to '/'. Path string `pulumi:"path"` // Port number to access on the container. Number must be in the range 1 to 65535. // If not specified, defaults to the same value as container.ports[0].containerPort. Port int `pulumi:"port"` }
type GetServiceTemplateContainerLivenessProbeHttpGetArgs ¶
type GetServiceTemplateContainerLivenessProbeHttpGetArgs struct { // Custom headers to set in the request. HTTP allows repeated headers. HttpHeaders GetServiceTemplateContainerLivenessProbeHttpGetHttpHeaderArrayInput `pulumi:"httpHeaders"` // Path to access on the HTTP server. Defaults to '/'. Path pulumi.StringInput `pulumi:"path"` // Port number to access on the container. Number must be in the range 1 to 65535. // If not specified, defaults to the same value as container.ports[0].containerPort. Port pulumi.IntInput `pulumi:"port"` }
func (GetServiceTemplateContainerLivenessProbeHttpGetArgs) ElementType ¶
func (GetServiceTemplateContainerLivenessProbeHttpGetArgs) ElementType() reflect.Type
func (GetServiceTemplateContainerLivenessProbeHttpGetArgs) ToGetServiceTemplateContainerLivenessProbeHttpGetOutput ¶
func (i GetServiceTemplateContainerLivenessProbeHttpGetArgs) ToGetServiceTemplateContainerLivenessProbeHttpGetOutput() GetServiceTemplateContainerLivenessProbeHttpGetOutput
func (GetServiceTemplateContainerLivenessProbeHttpGetArgs) ToGetServiceTemplateContainerLivenessProbeHttpGetOutputWithContext ¶
func (i GetServiceTemplateContainerLivenessProbeHttpGetArgs) ToGetServiceTemplateContainerLivenessProbeHttpGetOutputWithContext(ctx context.Context) GetServiceTemplateContainerLivenessProbeHttpGetOutput
type GetServiceTemplateContainerLivenessProbeHttpGetArray ¶
type GetServiceTemplateContainerLivenessProbeHttpGetArray []GetServiceTemplateContainerLivenessProbeHttpGetInput
func (GetServiceTemplateContainerLivenessProbeHttpGetArray) ElementType ¶
func (GetServiceTemplateContainerLivenessProbeHttpGetArray) ElementType() reflect.Type
func (GetServiceTemplateContainerLivenessProbeHttpGetArray) ToGetServiceTemplateContainerLivenessProbeHttpGetArrayOutput ¶
func (i GetServiceTemplateContainerLivenessProbeHttpGetArray) ToGetServiceTemplateContainerLivenessProbeHttpGetArrayOutput() GetServiceTemplateContainerLivenessProbeHttpGetArrayOutput
func (GetServiceTemplateContainerLivenessProbeHttpGetArray) ToGetServiceTemplateContainerLivenessProbeHttpGetArrayOutputWithContext ¶
func (i GetServiceTemplateContainerLivenessProbeHttpGetArray) ToGetServiceTemplateContainerLivenessProbeHttpGetArrayOutputWithContext(ctx context.Context) GetServiceTemplateContainerLivenessProbeHttpGetArrayOutput
type GetServiceTemplateContainerLivenessProbeHttpGetArrayInput ¶
type GetServiceTemplateContainerLivenessProbeHttpGetArrayInput interface { pulumi.Input ToGetServiceTemplateContainerLivenessProbeHttpGetArrayOutput() GetServiceTemplateContainerLivenessProbeHttpGetArrayOutput ToGetServiceTemplateContainerLivenessProbeHttpGetArrayOutputWithContext(context.Context) GetServiceTemplateContainerLivenessProbeHttpGetArrayOutput }
GetServiceTemplateContainerLivenessProbeHttpGetArrayInput is an input type that accepts GetServiceTemplateContainerLivenessProbeHttpGetArray and GetServiceTemplateContainerLivenessProbeHttpGetArrayOutput values. You can construct a concrete instance of `GetServiceTemplateContainerLivenessProbeHttpGetArrayInput` via:
GetServiceTemplateContainerLivenessProbeHttpGetArray{ GetServiceTemplateContainerLivenessProbeHttpGetArgs{...} }
type GetServiceTemplateContainerLivenessProbeHttpGetArrayOutput ¶
type GetServiceTemplateContainerLivenessProbeHttpGetArrayOutput struct{ *pulumi.OutputState }
func (GetServiceTemplateContainerLivenessProbeHttpGetArrayOutput) ElementType ¶
func (GetServiceTemplateContainerLivenessProbeHttpGetArrayOutput) ElementType() reflect.Type
func (GetServiceTemplateContainerLivenessProbeHttpGetArrayOutput) ToGetServiceTemplateContainerLivenessProbeHttpGetArrayOutput ¶
func (o GetServiceTemplateContainerLivenessProbeHttpGetArrayOutput) ToGetServiceTemplateContainerLivenessProbeHttpGetArrayOutput() GetServiceTemplateContainerLivenessProbeHttpGetArrayOutput
func (GetServiceTemplateContainerLivenessProbeHttpGetArrayOutput) ToGetServiceTemplateContainerLivenessProbeHttpGetArrayOutputWithContext ¶
func (o GetServiceTemplateContainerLivenessProbeHttpGetArrayOutput) ToGetServiceTemplateContainerLivenessProbeHttpGetArrayOutputWithContext(ctx context.Context) GetServiceTemplateContainerLivenessProbeHttpGetArrayOutput
type GetServiceTemplateContainerLivenessProbeHttpGetHttpHeaderArgs ¶
type GetServiceTemplateContainerLivenessProbeHttpGetHttpHeaderArgs struct { // The name of the Cloud Run v2 Service. Name pulumi.StringInput `pulumi:"name"` // The header field value Value pulumi.StringInput `pulumi:"value"` }
func (GetServiceTemplateContainerLivenessProbeHttpGetHttpHeaderArgs) ElementType ¶
func (GetServiceTemplateContainerLivenessProbeHttpGetHttpHeaderArgs) ElementType() reflect.Type
func (GetServiceTemplateContainerLivenessProbeHttpGetHttpHeaderArgs) ToGetServiceTemplateContainerLivenessProbeHttpGetHttpHeaderOutput ¶
func (i GetServiceTemplateContainerLivenessProbeHttpGetHttpHeaderArgs) ToGetServiceTemplateContainerLivenessProbeHttpGetHttpHeaderOutput() GetServiceTemplateContainerLivenessProbeHttpGetHttpHeaderOutput
func (GetServiceTemplateContainerLivenessProbeHttpGetHttpHeaderArgs) ToGetServiceTemplateContainerLivenessProbeHttpGetHttpHeaderOutputWithContext ¶
func (i GetServiceTemplateContainerLivenessProbeHttpGetHttpHeaderArgs) ToGetServiceTemplateContainerLivenessProbeHttpGetHttpHeaderOutputWithContext(ctx context.Context) GetServiceTemplateContainerLivenessProbeHttpGetHttpHeaderOutput
type GetServiceTemplateContainerLivenessProbeHttpGetHttpHeaderArray ¶
type GetServiceTemplateContainerLivenessProbeHttpGetHttpHeaderArray []GetServiceTemplateContainerLivenessProbeHttpGetHttpHeaderInput
func (GetServiceTemplateContainerLivenessProbeHttpGetHttpHeaderArray) ElementType ¶
func (GetServiceTemplateContainerLivenessProbeHttpGetHttpHeaderArray) ElementType() reflect.Type
func (GetServiceTemplateContainerLivenessProbeHttpGetHttpHeaderArray) ToGetServiceTemplateContainerLivenessProbeHttpGetHttpHeaderArrayOutput ¶
func (i GetServiceTemplateContainerLivenessProbeHttpGetHttpHeaderArray) ToGetServiceTemplateContainerLivenessProbeHttpGetHttpHeaderArrayOutput() GetServiceTemplateContainerLivenessProbeHttpGetHttpHeaderArrayOutput
func (GetServiceTemplateContainerLivenessProbeHttpGetHttpHeaderArray) ToGetServiceTemplateContainerLivenessProbeHttpGetHttpHeaderArrayOutputWithContext ¶
func (i GetServiceTemplateContainerLivenessProbeHttpGetHttpHeaderArray) ToGetServiceTemplateContainerLivenessProbeHttpGetHttpHeaderArrayOutputWithContext(ctx context.Context) GetServiceTemplateContainerLivenessProbeHttpGetHttpHeaderArrayOutput
type GetServiceTemplateContainerLivenessProbeHttpGetHttpHeaderArrayInput ¶
type GetServiceTemplateContainerLivenessProbeHttpGetHttpHeaderArrayInput interface { pulumi.Input ToGetServiceTemplateContainerLivenessProbeHttpGetHttpHeaderArrayOutput() GetServiceTemplateContainerLivenessProbeHttpGetHttpHeaderArrayOutput ToGetServiceTemplateContainerLivenessProbeHttpGetHttpHeaderArrayOutputWithContext(context.Context) GetServiceTemplateContainerLivenessProbeHttpGetHttpHeaderArrayOutput }
GetServiceTemplateContainerLivenessProbeHttpGetHttpHeaderArrayInput is an input type that accepts GetServiceTemplateContainerLivenessProbeHttpGetHttpHeaderArray and GetServiceTemplateContainerLivenessProbeHttpGetHttpHeaderArrayOutput values. You can construct a concrete instance of `GetServiceTemplateContainerLivenessProbeHttpGetHttpHeaderArrayInput` via:
GetServiceTemplateContainerLivenessProbeHttpGetHttpHeaderArray{ GetServiceTemplateContainerLivenessProbeHttpGetHttpHeaderArgs{...} }
type GetServiceTemplateContainerLivenessProbeHttpGetHttpHeaderArrayOutput ¶
type GetServiceTemplateContainerLivenessProbeHttpGetHttpHeaderArrayOutput struct{ *pulumi.OutputState }
func (GetServiceTemplateContainerLivenessProbeHttpGetHttpHeaderArrayOutput) ElementType ¶
func (GetServiceTemplateContainerLivenessProbeHttpGetHttpHeaderArrayOutput) ElementType() reflect.Type
func (GetServiceTemplateContainerLivenessProbeHttpGetHttpHeaderArrayOutput) ToGetServiceTemplateContainerLivenessProbeHttpGetHttpHeaderArrayOutput ¶
func (o GetServiceTemplateContainerLivenessProbeHttpGetHttpHeaderArrayOutput) ToGetServiceTemplateContainerLivenessProbeHttpGetHttpHeaderArrayOutput() GetServiceTemplateContainerLivenessProbeHttpGetHttpHeaderArrayOutput
func (GetServiceTemplateContainerLivenessProbeHttpGetHttpHeaderArrayOutput) ToGetServiceTemplateContainerLivenessProbeHttpGetHttpHeaderArrayOutputWithContext ¶
func (o GetServiceTemplateContainerLivenessProbeHttpGetHttpHeaderArrayOutput) ToGetServiceTemplateContainerLivenessProbeHttpGetHttpHeaderArrayOutputWithContext(ctx context.Context) GetServiceTemplateContainerLivenessProbeHttpGetHttpHeaderArrayOutput
type GetServiceTemplateContainerLivenessProbeHttpGetHttpHeaderInput ¶
type GetServiceTemplateContainerLivenessProbeHttpGetHttpHeaderInput interface { pulumi.Input ToGetServiceTemplateContainerLivenessProbeHttpGetHttpHeaderOutput() GetServiceTemplateContainerLivenessProbeHttpGetHttpHeaderOutput ToGetServiceTemplateContainerLivenessProbeHttpGetHttpHeaderOutputWithContext(context.Context) GetServiceTemplateContainerLivenessProbeHttpGetHttpHeaderOutput }
GetServiceTemplateContainerLivenessProbeHttpGetHttpHeaderInput is an input type that accepts GetServiceTemplateContainerLivenessProbeHttpGetHttpHeaderArgs and GetServiceTemplateContainerLivenessProbeHttpGetHttpHeaderOutput values. You can construct a concrete instance of `GetServiceTemplateContainerLivenessProbeHttpGetHttpHeaderInput` via:
GetServiceTemplateContainerLivenessProbeHttpGetHttpHeaderArgs{...}
type GetServiceTemplateContainerLivenessProbeHttpGetHttpHeaderOutput ¶
type GetServiceTemplateContainerLivenessProbeHttpGetHttpHeaderOutput struct{ *pulumi.OutputState }
func (GetServiceTemplateContainerLivenessProbeHttpGetHttpHeaderOutput) ElementType ¶
func (GetServiceTemplateContainerLivenessProbeHttpGetHttpHeaderOutput) ElementType() reflect.Type
func (GetServiceTemplateContainerLivenessProbeHttpGetHttpHeaderOutput) Name ¶
The name of the Cloud Run v2 Service.
func (GetServiceTemplateContainerLivenessProbeHttpGetHttpHeaderOutput) ToGetServiceTemplateContainerLivenessProbeHttpGetHttpHeaderOutput ¶
func (o GetServiceTemplateContainerLivenessProbeHttpGetHttpHeaderOutput) ToGetServiceTemplateContainerLivenessProbeHttpGetHttpHeaderOutput() GetServiceTemplateContainerLivenessProbeHttpGetHttpHeaderOutput
func (GetServiceTemplateContainerLivenessProbeHttpGetHttpHeaderOutput) ToGetServiceTemplateContainerLivenessProbeHttpGetHttpHeaderOutputWithContext ¶
func (o GetServiceTemplateContainerLivenessProbeHttpGetHttpHeaderOutput) ToGetServiceTemplateContainerLivenessProbeHttpGetHttpHeaderOutputWithContext(ctx context.Context) GetServiceTemplateContainerLivenessProbeHttpGetHttpHeaderOutput
func (GetServiceTemplateContainerLivenessProbeHttpGetHttpHeaderOutput) Value ¶
func (o GetServiceTemplateContainerLivenessProbeHttpGetHttpHeaderOutput) Value() pulumi.StringOutput
The header field value
type GetServiceTemplateContainerLivenessProbeHttpGetInput ¶
type GetServiceTemplateContainerLivenessProbeHttpGetInput interface { pulumi.Input ToGetServiceTemplateContainerLivenessProbeHttpGetOutput() GetServiceTemplateContainerLivenessProbeHttpGetOutput ToGetServiceTemplateContainerLivenessProbeHttpGetOutputWithContext(context.Context) GetServiceTemplateContainerLivenessProbeHttpGetOutput }
GetServiceTemplateContainerLivenessProbeHttpGetInput is an input type that accepts GetServiceTemplateContainerLivenessProbeHttpGetArgs and GetServiceTemplateContainerLivenessProbeHttpGetOutput values. You can construct a concrete instance of `GetServiceTemplateContainerLivenessProbeHttpGetInput` via:
GetServiceTemplateContainerLivenessProbeHttpGetArgs{...}
type GetServiceTemplateContainerLivenessProbeHttpGetOutput ¶
type GetServiceTemplateContainerLivenessProbeHttpGetOutput struct{ *pulumi.OutputState }
func (GetServiceTemplateContainerLivenessProbeHttpGetOutput) ElementType ¶
func (GetServiceTemplateContainerLivenessProbeHttpGetOutput) ElementType() reflect.Type
func (GetServiceTemplateContainerLivenessProbeHttpGetOutput) HttpHeaders ¶
func (o GetServiceTemplateContainerLivenessProbeHttpGetOutput) HttpHeaders() GetServiceTemplateContainerLivenessProbeHttpGetHttpHeaderArrayOutput
Custom headers to set in the request. HTTP allows repeated headers.
func (GetServiceTemplateContainerLivenessProbeHttpGetOutput) Path ¶
func (o GetServiceTemplateContainerLivenessProbeHttpGetOutput) Path() pulumi.StringOutput
Path to access on the HTTP server. Defaults to '/'.
func (GetServiceTemplateContainerLivenessProbeHttpGetOutput) Port ¶
func (o GetServiceTemplateContainerLivenessProbeHttpGetOutput) Port() pulumi.IntOutput
Port number to access on the container. Number must be in the range 1 to 65535. If not specified, defaults to the same value as container.ports[0].containerPort.
func (GetServiceTemplateContainerLivenessProbeHttpGetOutput) ToGetServiceTemplateContainerLivenessProbeHttpGetOutput ¶
func (o GetServiceTemplateContainerLivenessProbeHttpGetOutput) ToGetServiceTemplateContainerLivenessProbeHttpGetOutput() GetServiceTemplateContainerLivenessProbeHttpGetOutput
func (GetServiceTemplateContainerLivenessProbeHttpGetOutput) ToGetServiceTemplateContainerLivenessProbeHttpGetOutputWithContext ¶
func (o GetServiceTemplateContainerLivenessProbeHttpGetOutput) ToGetServiceTemplateContainerLivenessProbeHttpGetOutputWithContext(ctx context.Context) GetServiceTemplateContainerLivenessProbeHttpGetOutput
type GetServiceTemplateContainerLivenessProbeInput ¶
type GetServiceTemplateContainerLivenessProbeInput interface { pulumi.Input ToGetServiceTemplateContainerLivenessProbeOutput() GetServiceTemplateContainerLivenessProbeOutput ToGetServiceTemplateContainerLivenessProbeOutputWithContext(context.Context) GetServiceTemplateContainerLivenessProbeOutput }
GetServiceTemplateContainerLivenessProbeInput is an input type that accepts GetServiceTemplateContainerLivenessProbeArgs and GetServiceTemplateContainerLivenessProbeOutput values. You can construct a concrete instance of `GetServiceTemplateContainerLivenessProbeInput` via:
GetServiceTemplateContainerLivenessProbeArgs{...}
type GetServiceTemplateContainerLivenessProbeOutput ¶
type GetServiceTemplateContainerLivenessProbeOutput struct{ *pulumi.OutputState }
func (GetServiceTemplateContainerLivenessProbeOutput) ElementType ¶
func (GetServiceTemplateContainerLivenessProbeOutput) ElementType() reflect.Type
func (GetServiceTemplateContainerLivenessProbeOutput) FailureThreshold ¶
func (o GetServiceTemplateContainerLivenessProbeOutput) FailureThreshold() pulumi.IntOutput
Minimum consecutive failures for the probe to be considered failed after having succeeded. Defaults to 3. Minimum value is 1.
func (GetServiceTemplateContainerLivenessProbeOutput) Grpcs ¶
func (o GetServiceTemplateContainerLivenessProbeOutput) Grpcs() GetServiceTemplateContainerLivenessProbeGrpcArrayOutput
GRPC specifies an action involving a GRPC port.
func (GetServiceTemplateContainerLivenessProbeOutput) HttpGets ¶
func (o GetServiceTemplateContainerLivenessProbeOutput) HttpGets() GetServiceTemplateContainerLivenessProbeHttpGetArrayOutput
HTTPGet specifies the http request to perform.
func (GetServiceTemplateContainerLivenessProbeOutput) InitialDelaySeconds ¶
func (o GetServiceTemplateContainerLivenessProbeOutput) 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. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes
func (GetServiceTemplateContainerLivenessProbeOutput) PeriodSeconds ¶
func (o GetServiceTemplateContainerLivenessProbeOutput) 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 timeoutSeconds
func (GetServiceTemplateContainerLivenessProbeOutput) TcpSockets ¶
func (o GetServiceTemplateContainerLivenessProbeOutput) TcpSockets() GetServiceTemplateContainerLivenessProbeTcpSocketArrayOutput
TCPSocketAction describes an action based on opening a socket
func (GetServiceTemplateContainerLivenessProbeOutput) TimeoutSeconds ¶
func (o GetServiceTemplateContainerLivenessProbeOutput) 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 periodSeconds. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes
func (GetServiceTemplateContainerLivenessProbeOutput) ToGetServiceTemplateContainerLivenessProbeOutput ¶
func (o GetServiceTemplateContainerLivenessProbeOutput) ToGetServiceTemplateContainerLivenessProbeOutput() GetServiceTemplateContainerLivenessProbeOutput
func (GetServiceTemplateContainerLivenessProbeOutput) ToGetServiceTemplateContainerLivenessProbeOutputWithContext ¶
func (o GetServiceTemplateContainerLivenessProbeOutput) ToGetServiceTemplateContainerLivenessProbeOutputWithContext(ctx context.Context) GetServiceTemplateContainerLivenessProbeOutput
type GetServiceTemplateContainerLivenessProbeTcpSocket ¶
type GetServiceTemplateContainerLivenessProbeTcpSocket struct { // Port number to access on the container. Must be in the range 1 to 65535. // If not specified, defaults to the exposed port of the container, which // is the value of container.ports[0].containerPort. Port int `pulumi:"port"` }
type GetServiceTemplateContainerLivenessProbeTcpSocketArgs ¶
type GetServiceTemplateContainerLivenessProbeTcpSocketArgs struct { // Port number to access on the container. Must be in the range 1 to 65535. // If not specified, defaults to the exposed port of the container, which // is the value of container.ports[0].containerPort. Port pulumi.IntInput `pulumi:"port"` }
func (GetServiceTemplateContainerLivenessProbeTcpSocketArgs) ElementType ¶
func (GetServiceTemplateContainerLivenessProbeTcpSocketArgs) ElementType() reflect.Type
func (GetServiceTemplateContainerLivenessProbeTcpSocketArgs) ToGetServiceTemplateContainerLivenessProbeTcpSocketOutput ¶
func (i GetServiceTemplateContainerLivenessProbeTcpSocketArgs) ToGetServiceTemplateContainerLivenessProbeTcpSocketOutput() GetServiceTemplateContainerLivenessProbeTcpSocketOutput
func (GetServiceTemplateContainerLivenessProbeTcpSocketArgs) ToGetServiceTemplateContainerLivenessProbeTcpSocketOutputWithContext ¶
func (i GetServiceTemplateContainerLivenessProbeTcpSocketArgs) ToGetServiceTemplateContainerLivenessProbeTcpSocketOutputWithContext(ctx context.Context) GetServiceTemplateContainerLivenessProbeTcpSocketOutput
type GetServiceTemplateContainerLivenessProbeTcpSocketArray ¶
type GetServiceTemplateContainerLivenessProbeTcpSocketArray []GetServiceTemplateContainerLivenessProbeTcpSocketInput
func (GetServiceTemplateContainerLivenessProbeTcpSocketArray) ElementType ¶
func (GetServiceTemplateContainerLivenessProbeTcpSocketArray) ElementType() reflect.Type
func (GetServiceTemplateContainerLivenessProbeTcpSocketArray) ToGetServiceTemplateContainerLivenessProbeTcpSocketArrayOutput ¶
func (i GetServiceTemplateContainerLivenessProbeTcpSocketArray) ToGetServiceTemplateContainerLivenessProbeTcpSocketArrayOutput() GetServiceTemplateContainerLivenessProbeTcpSocketArrayOutput
func (GetServiceTemplateContainerLivenessProbeTcpSocketArray) ToGetServiceTemplateContainerLivenessProbeTcpSocketArrayOutputWithContext ¶
func (i GetServiceTemplateContainerLivenessProbeTcpSocketArray) ToGetServiceTemplateContainerLivenessProbeTcpSocketArrayOutputWithContext(ctx context.Context) GetServiceTemplateContainerLivenessProbeTcpSocketArrayOutput
type GetServiceTemplateContainerLivenessProbeTcpSocketArrayInput ¶
type GetServiceTemplateContainerLivenessProbeTcpSocketArrayInput interface { pulumi.Input ToGetServiceTemplateContainerLivenessProbeTcpSocketArrayOutput() GetServiceTemplateContainerLivenessProbeTcpSocketArrayOutput ToGetServiceTemplateContainerLivenessProbeTcpSocketArrayOutputWithContext(context.Context) GetServiceTemplateContainerLivenessProbeTcpSocketArrayOutput }
GetServiceTemplateContainerLivenessProbeTcpSocketArrayInput is an input type that accepts GetServiceTemplateContainerLivenessProbeTcpSocketArray and GetServiceTemplateContainerLivenessProbeTcpSocketArrayOutput values. You can construct a concrete instance of `GetServiceTemplateContainerLivenessProbeTcpSocketArrayInput` via:
GetServiceTemplateContainerLivenessProbeTcpSocketArray{ GetServiceTemplateContainerLivenessProbeTcpSocketArgs{...} }
type GetServiceTemplateContainerLivenessProbeTcpSocketArrayOutput ¶
type GetServiceTemplateContainerLivenessProbeTcpSocketArrayOutput struct{ *pulumi.OutputState }
func (GetServiceTemplateContainerLivenessProbeTcpSocketArrayOutput) ElementType ¶
func (GetServiceTemplateContainerLivenessProbeTcpSocketArrayOutput) ElementType() reflect.Type
func (GetServiceTemplateContainerLivenessProbeTcpSocketArrayOutput) ToGetServiceTemplateContainerLivenessProbeTcpSocketArrayOutput ¶
func (o GetServiceTemplateContainerLivenessProbeTcpSocketArrayOutput) ToGetServiceTemplateContainerLivenessProbeTcpSocketArrayOutput() GetServiceTemplateContainerLivenessProbeTcpSocketArrayOutput
func (GetServiceTemplateContainerLivenessProbeTcpSocketArrayOutput) ToGetServiceTemplateContainerLivenessProbeTcpSocketArrayOutputWithContext ¶
func (o GetServiceTemplateContainerLivenessProbeTcpSocketArrayOutput) ToGetServiceTemplateContainerLivenessProbeTcpSocketArrayOutputWithContext(ctx context.Context) GetServiceTemplateContainerLivenessProbeTcpSocketArrayOutput
type GetServiceTemplateContainerLivenessProbeTcpSocketInput ¶
type GetServiceTemplateContainerLivenessProbeTcpSocketInput interface { pulumi.Input ToGetServiceTemplateContainerLivenessProbeTcpSocketOutput() GetServiceTemplateContainerLivenessProbeTcpSocketOutput ToGetServiceTemplateContainerLivenessProbeTcpSocketOutputWithContext(context.Context) GetServiceTemplateContainerLivenessProbeTcpSocketOutput }
GetServiceTemplateContainerLivenessProbeTcpSocketInput is an input type that accepts GetServiceTemplateContainerLivenessProbeTcpSocketArgs and GetServiceTemplateContainerLivenessProbeTcpSocketOutput values. You can construct a concrete instance of `GetServiceTemplateContainerLivenessProbeTcpSocketInput` via:
GetServiceTemplateContainerLivenessProbeTcpSocketArgs{...}
type GetServiceTemplateContainerLivenessProbeTcpSocketOutput ¶
type GetServiceTemplateContainerLivenessProbeTcpSocketOutput struct{ *pulumi.OutputState }
func (GetServiceTemplateContainerLivenessProbeTcpSocketOutput) ElementType ¶
func (GetServiceTemplateContainerLivenessProbeTcpSocketOutput) ElementType() reflect.Type
func (GetServiceTemplateContainerLivenessProbeTcpSocketOutput) Port ¶
func (o GetServiceTemplateContainerLivenessProbeTcpSocketOutput) Port() pulumi.IntOutput
Port number to access on the container. Must be in the range 1 to 65535. If not specified, defaults to the exposed port of the container, which is the value of container.ports[0].containerPort.
func (GetServiceTemplateContainerLivenessProbeTcpSocketOutput) ToGetServiceTemplateContainerLivenessProbeTcpSocketOutput ¶
func (o GetServiceTemplateContainerLivenessProbeTcpSocketOutput) ToGetServiceTemplateContainerLivenessProbeTcpSocketOutput() GetServiceTemplateContainerLivenessProbeTcpSocketOutput
func (GetServiceTemplateContainerLivenessProbeTcpSocketOutput) ToGetServiceTemplateContainerLivenessProbeTcpSocketOutputWithContext ¶
func (o GetServiceTemplateContainerLivenessProbeTcpSocketOutput) ToGetServiceTemplateContainerLivenessProbeTcpSocketOutputWithContext(ctx context.Context) GetServiceTemplateContainerLivenessProbeTcpSocketOutput
type GetServiceTemplateContainerOutput ¶
type GetServiceTemplateContainerOutput struct{ *pulumi.OutputState }
func (GetServiceTemplateContainerOutput) Args ¶
func (o GetServiceTemplateContainerOutput) 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 (GetServiceTemplateContainerOutput) Commands ¶
func (o GetServiceTemplateContainerOutput) Commands() pulumi.StringArrayOutput
Entrypoint array. Not executed within a shell. The docker image's ENTRYPOINT is used if this is not provided. Variable references $(VAR_NAME) are expanded using the container's environment. If a variable cannot be resolved, the reference in the input string will be unchanged. The $(VAR_NAME) syntax can be escaped with a double $$, ie: $$(VAR_NAME). Escaped references will never be expanded, regardless of whether the variable exists or not. More info: https://kubernetes.io/docs/tasks/inject-data-application/define-command-argument-container/#running-a-command-in-a-shell
func (GetServiceTemplateContainerOutput) DependsOns ¶
func (o GetServiceTemplateContainerOutput) DependsOns() pulumi.StringArrayOutput
Containers which should be started before this container. If specified the container will wait to start until all containers with the listed names are healthy.
func (GetServiceTemplateContainerOutput) ElementType ¶
func (GetServiceTemplateContainerOutput) ElementType() reflect.Type
func (GetServiceTemplateContainerOutput) Envs ¶
List of environment variables to set in the container.
func (GetServiceTemplateContainerOutput) Image ¶
func (o GetServiceTemplateContainerOutput) Image() pulumi.StringOutput
URL of the Container image in Google Container Registry or Google Artifact Registry. More info: https://kubernetes.io/docs/concepts/containers/images
func (GetServiceTemplateContainerOutput) LivenessProbes ¶
func (o GetServiceTemplateContainerOutput) LivenessProbes() GetServiceTemplateContainerLivenessProbeArrayOutput
Periodic probe of container liveness. Container will be restarted if the probe fails. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes
func (GetServiceTemplateContainerOutput) Name ¶
func (o GetServiceTemplateContainerOutput) Name() pulumi.StringOutput
The name of the Cloud Run v2 Service.
func (GetServiceTemplateContainerOutput) Ports ¶
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 (GetServiceTemplateContainerOutput) Resources ¶
func (o GetServiceTemplateContainerOutput) Resources() GetServiceTemplateContainerResourceArrayOutput
Compute Resource requirements by this container. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#resources
func (GetServiceTemplateContainerOutput) StartupProbes ¶
func (o GetServiceTemplateContainerOutput) StartupProbes() GetServiceTemplateContainerStartupProbeArrayOutput
Startup probe of application within the container. All other probes are disabled if a startup probe is provided, until it succeeds. Container will not be added to service endpoints if the probe fails. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes
func (GetServiceTemplateContainerOutput) ToGetServiceTemplateContainerOutput ¶
func (o GetServiceTemplateContainerOutput) ToGetServiceTemplateContainerOutput() GetServiceTemplateContainerOutput
func (GetServiceTemplateContainerOutput) ToGetServiceTemplateContainerOutputWithContext ¶
func (o GetServiceTemplateContainerOutput) ToGetServiceTemplateContainerOutputWithContext(ctx context.Context) GetServiceTemplateContainerOutput
func (GetServiceTemplateContainerOutput) VolumeMounts ¶
func (o GetServiceTemplateContainerOutput) VolumeMounts() GetServiceTemplateContainerVolumeMountArrayOutput
Volume to mount into the container's filesystem.
func (GetServiceTemplateContainerOutput) WorkingDir ¶
func (o GetServiceTemplateContainerOutput) 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 GetServiceTemplateContainerPortArgs ¶
type GetServiceTemplateContainerPortArgs struct { // Port number the container listens on. This must be a valid TCP port number, 0 < containerPort < 65536. ContainerPort pulumi.IntInput `pulumi:"containerPort"` // The name of the Cloud Run v2 Service. Name pulumi.StringInput `pulumi:"name"` }
func (GetServiceTemplateContainerPortArgs) ElementType ¶
func (GetServiceTemplateContainerPortArgs) ElementType() reflect.Type
func (GetServiceTemplateContainerPortArgs) ToGetServiceTemplateContainerPortOutput ¶
func (i GetServiceTemplateContainerPortArgs) ToGetServiceTemplateContainerPortOutput() GetServiceTemplateContainerPortOutput
func (GetServiceTemplateContainerPortArgs) ToGetServiceTemplateContainerPortOutputWithContext ¶
func (i GetServiceTemplateContainerPortArgs) ToGetServiceTemplateContainerPortOutputWithContext(ctx context.Context) GetServiceTemplateContainerPortOutput
type GetServiceTemplateContainerPortArray ¶
type GetServiceTemplateContainerPortArray []GetServiceTemplateContainerPortInput
func (GetServiceTemplateContainerPortArray) ElementType ¶
func (GetServiceTemplateContainerPortArray) ElementType() reflect.Type
func (GetServiceTemplateContainerPortArray) ToGetServiceTemplateContainerPortArrayOutput ¶
func (i GetServiceTemplateContainerPortArray) ToGetServiceTemplateContainerPortArrayOutput() GetServiceTemplateContainerPortArrayOutput
func (GetServiceTemplateContainerPortArray) ToGetServiceTemplateContainerPortArrayOutputWithContext ¶
func (i GetServiceTemplateContainerPortArray) ToGetServiceTemplateContainerPortArrayOutputWithContext(ctx context.Context) GetServiceTemplateContainerPortArrayOutput
type GetServiceTemplateContainerPortArrayInput ¶
type GetServiceTemplateContainerPortArrayInput interface { pulumi.Input ToGetServiceTemplateContainerPortArrayOutput() GetServiceTemplateContainerPortArrayOutput ToGetServiceTemplateContainerPortArrayOutputWithContext(context.Context) GetServiceTemplateContainerPortArrayOutput }
GetServiceTemplateContainerPortArrayInput is an input type that accepts GetServiceTemplateContainerPortArray and GetServiceTemplateContainerPortArrayOutput values. You can construct a concrete instance of `GetServiceTemplateContainerPortArrayInput` via:
GetServiceTemplateContainerPortArray{ GetServiceTemplateContainerPortArgs{...} }
type GetServiceTemplateContainerPortArrayOutput ¶
type GetServiceTemplateContainerPortArrayOutput struct{ *pulumi.OutputState }
func (GetServiceTemplateContainerPortArrayOutput) ElementType ¶
func (GetServiceTemplateContainerPortArrayOutput) ElementType() reflect.Type
func (GetServiceTemplateContainerPortArrayOutput) ToGetServiceTemplateContainerPortArrayOutput ¶
func (o GetServiceTemplateContainerPortArrayOutput) ToGetServiceTemplateContainerPortArrayOutput() GetServiceTemplateContainerPortArrayOutput
func (GetServiceTemplateContainerPortArrayOutput) ToGetServiceTemplateContainerPortArrayOutputWithContext ¶
func (o GetServiceTemplateContainerPortArrayOutput) ToGetServiceTemplateContainerPortArrayOutputWithContext(ctx context.Context) GetServiceTemplateContainerPortArrayOutput
type GetServiceTemplateContainerPortInput ¶
type GetServiceTemplateContainerPortInput interface { pulumi.Input ToGetServiceTemplateContainerPortOutput() GetServiceTemplateContainerPortOutput ToGetServiceTemplateContainerPortOutputWithContext(context.Context) GetServiceTemplateContainerPortOutput }
GetServiceTemplateContainerPortInput is an input type that accepts GetServiceTemplateContainerPortArgs and GetServiceTemplateContainerPortOutput values. You can construct a concrete instance of `GetServiceTemplateContainerPortInput` via:
GetServiceTemplateContainerPortArgs{...}
type GetServiceTemplateContainerPortOutput ¶
type GetServiceTemplateContainerPortOutput struct{ *pulumi.OutputState }
func (GetServiceTemplateContainerPortOutput) ContainerPort ¶
func (o GetServiceTemplateContainerPortOutput) ContainerPort() pulumi.IntOutput
Port number the container listens on. This must be a valid TCP port number, 0 < containerPort < 65536.
func (GetServiceTemplateContainerPortOutput) ElementType ¶
func (GetServiceTemplateContainerPortOutput) ElementType() reflect.Type
func (GetServiceTemplateContainerPortOutput) Name ¶
func (o GetServiceTemplateContainerPortOutput) Name() pulumi.StringOutput
The name of the Cloud Run v2 Service.
func (GetServiceTemplateContainerPortOutput) ToGetServiceTemplateContainerPortOutput ¶
func (o GetServiceTemplateContainerPortOutput) ToGetServiceTemplateContainerPortOutput() GetServiceTemplateContainerPortOutput
func (GetServiceTemplateContainerPortOutput) ToGetServiceTemplateContainerPortOutputWithContext ¶
func (o GetServiceTemplateContainerPortOutput) ToGetServiceTemplateContainerPortOutputWithContext(ctx context.Context) GetServiceTemplateContainerPortOutput
type GetServiceTemplateContainerResource ¶
type GetServiceTemplateContainerResource struct { // Determines whether CPU is only allocated during requests. True by default if the parent 'resources' field is not set. However, if // 'resources' is set, this field must be explicitly set to true to preserve the default behavior. CpuIdle bool `pulumi:"cpuIdle"` // Only memory and CPU are supported. Use key 'cpu' for CPU limit and 'memory' for memory limit. Note: The only supported values for CPU are '1', '2', '4', and '8'. Setting 4 CPU requires at least 2Gi of memory. The values of the map is string form of the 'quantity' k8s type: https://github.com/kubernetes/kubernetes/blob/master/staging/src/k8s.io/apimachinery/pkg/api/resource/quantity.go Limits map[string]string `pulumi:"limits"` // Determines whether CPU should be boosted on startup of a new container instance above the requested CPU threshold, this can help reduce cold-start latency. StartupCpuBoost bool `pulumi:"startupCpuBoost"` }
type GetServiceTemplateContainerResourceArgs ¶
type GetServiceTemplateContainerResourceArgs struct { // Determines whether CPU is only allocated during requests. True by default if the parent 'resources' field is not set. However, if // 'resources' is set, this field must be explicitly set to true to preserve the default behavior. CpuIdle pulumi.BoolInput `pulumi:"cpuIdle"` // Only memory and CPU are supported. Use key 'cpu' for CPU limit and 'memory' for memory limit. Note: The only supported values for CPU are '1', '2', '4', and '8'. Setting 4 CPU requires at least 2Gi of memory. The values of the map is string form of the 'quantity' k8s type: https://github.com/kubernetes/kubernetes/blob/master/staging/src/k8s.io/apimachinery/pkg/api/resource/quantity.go Limits pulumi.StringMapInput `pulumi:"limits"` // Determines whether CPU should be boosted on startup of a new container instance above the requested CPU threshold, this can help reduce cold-start latency. StartupCpuBoost pulumi.BoolInput `pulumi:"startupCpuBoost"` }
func (GetServiceTemplateContainerResourceArgs) ElementType ¶
func (GetServiceTemplateContainerResourceArgs) ElementType() reflect.Type
func (GetServiceTemplateContainerResourceArgs) ToGetServiceTemplateContainerResourceOutput ¶
func (i GetServiceTemplateContainerResourceArgs) ToGetServiceTemplateContainerResourceOutput() GetServiceTemplateContainerResourceOutput
func (GetServiceTemplateContainerResourceArgs) ToGetServiceTemplateContainerResourceOutputWithContext ¶
func (i GetServiceTemplateContainerResourceArgs) ToGetServiceTemplateContainerResourceOutputWithContext(ctx context.Context) GetServiceTemplateContainerResourceOutput
type GetServiceTemplateContainerResourceArray ¶
type GetServiceTemplateContainerResourceArray []GetServiceTemplateContainerResourceInput
func (GetServiceTemplateContainerResourceArray) ElementType ¶
func (GetServiceTemplateContainerResourceArray) ElementType() reflect.Type
func (GetServiceTemplateContainerResourceArray) ToGetServiceTemplateContainerResourceArrayOutput ¶
func (i GetServiceTemplateContainerResourceArray) ToGetServiceTemplateContainerResourceArrayOutput() GetServiceTemplateContainerResourceArrayOutput
func (GetServiceTemplateContainerResourceArray) ToGetServiceTemplateContainerResourceArrayOutputWithContext ¶
func (i GetServiceTemplateContainerResourceArray) ToGetServiceTemplateContainerResourceArrayOutputWithContext(ctx context.Context) GetServiceTemplateContainerResourceArrayOutput
type GetServiceTemplateContainerResourceArrayInput ¶
type GetServiceTemplateContainerResourceArrayInput interface { pulumi.Input ToGetServiceTemplateContainerResourceArrayOutput() GetServiceTemplateContainerResourceArrayOutput ToGetServiceTemplateContainerResourceArrayOutputWithContext(context.Context) GetServiceTemplateContainerResourceArrayOutput }
GetServiceTemplateContainerResourceArrayInput is an input type that accepts GetServiceTemplateContainerResourceArray and GetServiceTemplateContainerResourceArrayOutput values. You can construct a concrete instance of `GetServiceTemplateContainerResourceArrayInput` via:
GetServiceTemplateContainerResourceArray{ GetServiceTemplateContainerResourceArgs{...} }
type GetServiceTemplateContainerResourceArrayOutput ¶
type GetServiceTemplateContainerResourceArrayOutput struct{ *pulumi.OutputState }
func (GetServiceTemplateContainerResourceArrayOutput) ElementType ¶
func (GetServiceTemplateContainerResourceArrayOutput) ElementType() reflect.Type
func (GetServiceTemplateContainerResourceArrayOutput) ToGetServiceTemplateContainerResourceArrayOutput ¶
func (o GetServiceTemplateContainerResourceArrayOutput) ToGetServiceTemplateContainerResourceArrayOutput() GetServiceTemplateContainerResourceArrayOutput
func (GetServiceTemplateContainerResourceArrayOutput) ToGetServiceTemplateContainerResourceArrayOutputWithContext ¶
func (o GetServiceTemplateContainerResourceArrayOutput) ToGetServiceTemplateContainerResourceArrayOutputWithContext(ctx context.Context) GetServiceTemplateContainerResourceArrayOutput
type GetServiceTemplateContainerResourceInput ¶
type GetServiceTemplateContainerResourceInput interface { pulumi.Input ToGetServiceTemplateContainerResourceOutput() GetServiceTemplateContainerResourceOutput ToGetServiceTemplateContainerResourceOutputWithContext(context.Context) GetServiceTemplateContainerResourceOutput }
GetServiceTemplateContainerResourceInput is an input type that accepts GetServiceTemplateContainerResourceArgs and GetServiceTemplateContainerResourceOutput values. You can construct a concrete instance of `GetServiceTemplateContainerResourceInput` via:
GetServiceTemplateContainerResourceArgs{...}
type GetServiceTemplateContainerResourceOutput ¶
type GetServiceTemplateContainerResourceOutput struct{ *pulumi.OutputState }
func (GetServiceTemplateContainerResourceOutput) CpuIdle ¶
func (o GetServiceTemplateContainerResourceOutput) CpuIdle() pulumi.BoolOutput
Determines whether CPU is only allocated during requests. True by default if the parent 'resources' field is not set. However, if 'resources' is set, this field must be explicitly set to true to preserve the default behavior.
func (GetServiceTemplateContainerResourceOutput) ElementType ¶
func (GetServiceTemplateContainerResourceOutput) ElementType() reflect.Type
func (GetServiceTemplateContainerResourceOutput) Limits ¶
func (o GetServiceTemplateContainerResourceOutput) Limits() pulumi.StringMapOutput
Only memory and CPU are supported. Use key 'cpu' for CPU limit and 'memory' for memory limit. Note: The only supported values for CPU are '1', '2', '4', and '8'. Setting 4 CPU requires at least 2Gi of memory. The values of the map is string form of the 'quantity' k8s type: https://github.com/kubernetes/kubernetes/blob/master/staging/src/k8s.io/apimachinery/pkg/api/resource/quantity.go
func (GetServiceTemplateContainerResourceOutput) StartupCpuBoost ¶
func (o GetServiceTemplateContainerResourceOutput) StartupCpuBoost() pulumi.BoolOutput
Determines whether CPU should be boosted on startup of a new container instance above the requested CPU threshold, this can help reduce cold-start latency.
func (GetServiceTemplateContainerResourceOutput) ToGetServiceTemplateContainerResourceOutput ¶
func (o GetServiceTemplateContainerResourceOutput) ToGetServiceTemplateContainerResourceOutput() GetServiceTemplateContainerResourceOutput
func (GetServiceTemplateContainerResourceOutput) ToGetServiceTemplateContainerResourceOutputWithContext ¶
func (o GetServiceTemplateContainerResourceOutput) ToGetServiceTemplateContainerResourceOutputWithContext(ctx context.Context) GetServiceTemplateContainerResourceOutput
type GetServiceTemplateContainerStartupProbe ¶
type GetServiceTemplateContainerStartupProbe struct { // Minimum consecutive failures for the probe to be considered failed after having succeeded. Defaults to 3. Minimum value is 1. FailureThreshold int `pulumi:"failureThreshold"` // GRPC specifies an action involving a GRPC port. Grpcs []GetServiceTemplateContainerStartupProbeGrpc `pulumi:"grpcs"` // HTTPGet specifies the http request to perform. Exactly one of HTTPGet or TCPSocket must be specified. HttpGets []GetServiceTemplateContainerStartupProbeHttpGet `pulumi:"httpGets"` // 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. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes 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 timeoutSeconds PeriodSeconds int `pulumi:"periodSeconds"` // TCPSocket specifies an action involving a TCP port. Exactly one of HTTPGet or TCPSocket must be specified. TcpSockets []GetServiceTemplateContainerStartupProbeTcpSocket `pulumi:"tcpSockets"` // 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 periodSeconds. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes TimeoutSeconds int `pulumi:"timeoutSeconds"` }
type GetServiceTemplateContainerStartupProbeArgs ¶
type GetServiceTemplateContainerStartupProbeArgs struct { // Minimum consecutive failures for the probe to be considered failed after having succeeded. Defaults to 3. Minimum value is 1. FailureThreshold pulumi.IntInput `pulumi:"failureThreshold"` // GRPC specifies an action involving a GRPC port. Grpcs GetServiceTemplateContainerStartupProbeGrpcArrayInput `pulumi:"grpcs"` // HTTPGet specifies the http request to perform. Exactly one of HTTPGet or TCPSocket must be specified. HttpGets GetServiceTemplateContainerStartupProbeHttpGetArrayInput `pulumi:"httpGets"` // 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. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes InitialDelaySeconds pulumi.IntInput `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 timeoutSeconds PeriodSeconds pulumi.IntInput `pulumi:"periodSeconds"` // TCPSocket specifies an action involving a TCP port. Exactly one of HTTPGet or TCPSocket must be specified. TcpSockets GetServiceTemplateContainerStartupProbeTcpSocketArrayInput `pulumi:"tcpSockets"` // 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 periodSeconds. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes TimeoutSeconds pulumi.IntInput `pulumi:"timeoutSeconds"` }
func (GetServiceTemplateContainerStartupProbeArgs) ElementType ¶
func (GetServiceTemplateContainerStartupProbeArgs) ElementType() reflect.Type
func (GetServiceTemplateContainerStartupProbeArgs) ToGetServiceTemplateContainerStartupProbeOutput ¶
func (i GetServiceTemplateContainerStartupProbeArgs) ToGetServiceTemplateContainerStartupProbeOutput() GetServiceTemplateContainerStartupProbeOutput
func (GetServiceTemplateContainerStartupProbeArgs) ToGetServiceTemplateContainerStartupProbeOutputWithContext ¶
func (i GetServiceTemplateContainerStartupProbeArgs) ToGetServiceTemplateContainerStartupProbeOutputWithContext(ctx context.Context) GetServiceTemplateContainerStartupProbeOutput
type GetServiceTemplateContainerStartupProbeArray ¶
type GetServiceTemplateContainerStartupProbeArray []GetServiceTemplateContainerStartupProbeInput
func (GetServiceTemplateContainerStartupProbeArray) ElementType ¶
func (GetServiceTemplateContainerStartupProbeArray) ElementType() reflect.Type
func (GetServiceTemplateContainerStartupProbeArray) ToGetServiceTemplateContainerStartupProbeArrayOutput ¶
func (i GetServiceTemplateContainerStartupProbeArray) ToGetServiceTemplateContainerStartupProbeArrayOutput() GetServiceTemplateContainerStartupProbeArrayOutput
func (GetServiceTemplateContainerStartupProbeArray) ToGetServiceTemplateContainerStartupProbeArrayOutputWithContext ¶
func (i GetServiceTemplateContainerStartupProbeArray) ToGetServiceTemplateContainerStartupProbeArrayOutputWithContext(ctx context.Context) GetServiceTemplateContainerStartupProbeArrayOutput
type GetServiceTemplateContainerStartupProbeArrayInput ¶
type GetServiceTemplateContainerStartupProbeArrayInput interface { pulumi.Input ToGetServiceTemplateContainerStartupProbeArrayOutput() GetServiceTemplateContainerStartupProbeArrayOutput ToGetServiceTemplateContainerStartupProbeArrayOutputWithContext(context.Context) GetServiceTemplateContainerStartupProbeArrayOutput }
GetServiceTemplateContainerStartupProbeArrayInput is an input type that accepts GetServiceTemplateContainerStartupProbeArray and GetServiceTemplateContainerStartupProbeArrayOutput values. You can construct a concrete instance of `GetServiceTemplateContainerStartupProbeArrayInput` via:
GetServiceTemplateContainerStartupProbeArray{ GetServiceTemplateContainerStartupProbeArgs{...} }
type GetServiceTemplateContainerStartupProbeArrayOutput ¶
type GetServiceTemplateContainerStartupProbeArrayOutput struct{ *pulumi.OutputState }
func (GetServiceTemplateContainerStartupProbeArrayOutput) ElementType ¶
func (GetServiceTemplateContainerStartupProbeArrayOutput) ElementType() reflect.Type
func (GetServiceTemplateContainerStartupProbeArrayOutput) ToGetServiceTemplateContainerStartupProbeArrayOutput ¶
func (o GetServiceTemplateContainerStartupProbeArrayOutput) ToGetServiceTemplateContainerStartupProbeArrayOutput() GetServiceTemplateContainerStartupProbeArrayOutput
func (GetServiceTemplateContainerStartupProbeArrayOutput) ToGetServiceTemplateContainerStartupProbeArrayOutputWithContext ¶
func (o GetServiceTemplateContainerStartupProbeArrayOutput) ToGetServiceTemplateContainerStartupProbeArrayOutputWithContext(ctx context.Context) GetServiceTemplateContainerStartupProbeArrayOutput
type GetServiceTemplateContainerStartupProbeGrpc ¶
type GetServiceTemplateContainerStartupProbeGrpc struct { // Port number to access on the container. Number must be in the range 1 to 65535. // If not specified, defaults to the same value as container.ports[0].containerPort. Port int `pulumi:"port"` // The name of the service to place in the gRPC HealthCheckRequest // (see https://github.com/grpc/grpc/blob/master/doc/health-checking.md). // If this is not specified, the default behavior is defined by gRPC. Service string `pulumi:"service"` }
type GetServiceTemplateContainerStartupProbeGrpcArgs ¶
type GetServiceTemplateContainerStartupProbeGrpcArgs struct { // Port number to access on the container. Number must be in the range 1 to 65535. // If not specified, defaults to the same value as container.ports[0].containerPort. Port pulumi.IntInput `pulumi:"port"` // The name of the service to place in the gRPC HealthCheckRequest // (see https://github.com/grpc/grpc/blob/master/doc/health-checking.md). // If this is not specified, the default behavior is defined by gRPC. Service pulumi.StringInput `pulumi:"service"` }
func (GetServiceTemplateContainerStartupProbeGrpcArgs) ElementType ¶
func (GetServiceTemplateContainerStartupProbeGrpcArgs) ElementType() reflect.Type
func (GetServiceTemplateContainerStartupProbeGrpcArgs) ToGetServiceTemplateContainerStartupProbeGrpcOutput ¶
func (i GetServiceTemplateContainerStartupProbeGrpcArgs) ToGetServiceTemplateContainerStartupProbeGrpcOutput() GetServiceTemplateContainerStartupProbeGrpcOutput
func (GetServiceTemplateContainerStartupProbeGrpcArgs) ToGetServiceTemplateContainerStartupProbeGrpcOutputWithContext ¶
func (i GetServiceTemplateContainerStartupProbeGrpcArgs) ToGetServiceTemplateContainerStartupProbeGrpcOutputWithContext(ctx context.Context) GetServiceTemplateContainerStartupProbeGrpcOutput
type GetServiceTemplateContainerStartupProbeGrpcArray ¶
type GetServiceTemplateContainerStartupProbeGrpcArray []GetServiceTemplateContainerStartupProbeGrpcInput
func (GetServiceTemplateContainerStartupProbeGrpcArray) ElementType ¶
func (GetServiceTemplateContainerStartupProbeGrpcArray) ElementType() reflect.Type
func (GetServiceTemplateContainerStartupProbeGrpcArray) ToGetServiceTemplateContainerStartupProbeGrpcArrayOutput ¶
func (i GetServiceTemplateContainerStartupProbeGrpcArray) ToGetServiceTemplateContainerStartupProbeGrpcArrayOutput() GetServiceTemplateContainerStartupProbeGrpcArrayOutput
func (GetServiceTemplateContainerStartupProbeGrpcArray) ToGetServiceTemplateContainerStartupProbeGrpcArrayOutputWithContext ¶
func (i GetServiceTemplateContainerStartupProbeGrpcArray) ToGetServiceTemplateContainerStartupProbeGrpcArrayOutputWithContext(ctx context.Context) GetServiceTemplateContainerStartupProbeGrpcArrayOutput
type GetServiceTemplateContainerStartupProbeGrpcArrayInput ¶
type GetServiceTemplateContainerStartupProbeGrpcArrayInput interface { pulumi.Input ToGetServiceTemplateContainerStartupProbeGrpcArrayOutput() GetServiceTemplateContainerStartupProbeGrpcArrayOutput ToGetServiceTemplateContainerStartupProbeGrpcArrayOutputWithContext(context.Context) GetServiceTemplateContainerStartupProbeGrpcArrayOutput }
GetServiceTemplateContainerStartupProbeGrpcArrayInput is an input type that accepts GetServiceTemplateContainerStartupProbeGrpcArray and GetServiceTemplateContainerStartupProbeGrpcArrayOutput values. You can construct a concrete instance of `GetServiceTemplateContainerStartupProbeGrpcArrayInput` via:
GetServiceTemplateContainerStartupProbeGrpcArray{ GetServiceTemplateContainerStartupProbeGrpcArgs{...} }
type GetServiceTemplateContainerStartupProbeGrpcArrayOutput ¶
type GetServiceTemplateContainerStartupProbeGrpcArrayOutput struct{ *pulumi.OutputState }
func (GetServiceTemplateContainerStartupProbeGrpcArrayOutput) ElementType ¶
func (GetServiceTemplateContainerStartupProbeGrpcArrayOutput) ElementType() reflect.Type
func (GetServiceTemplateContainerStartupProbeGrpcArrayOutput) ToGetServiceTemplateContainerStartupProbeGrpcArrayOutput ¶
func (o GetServiceTemplateContainerStartupProbeGrpcArrayOutput) ToGetServiceTemplateContainerStartupProbeGrpcArrayOutput() GetServiceTemplateContainerStartupProbeGrpcArrayOutput
func (GetServiceTemplateContainerStartupProbeGrpcArrayOutput) ToGetServiceTemplateContainerStartupProbeGrpcArrayOutputWithContext ¶
func (o GetServiceTemplateContainerStartupProbeGrpcArrayOutput) ToGetServiceTemplateContainerStartupProbeGrpcArrayOutputWithContext(ctx context.Context) GetServiceTemplateContainerStartupProbeGrpcArrayOutput
type GetServiceTemplateContainerStartupProbeGrpcInput ¶
type GetServiceTemplateContainerStartupProbeGrpcInput interface { pulumi.Input ToGetServiceTemplateContainerStartupProbeGrpcOutput() GetServiceTemplateContainerStartupProbeGrpcOutput ToGetServiceTemplateContainerStartupProbeGrpcOutputWithContext(context.Context) GetServiceTemplateContainerStartupProbeGrpcOutput }
GetServiceTemplateContainerStartupProbeGrpcInput is an input type that accepts GetServiceTemplateContainerStartupProbeGrpcArgs and GetServiceTemplateContainerStartupProbeGrpcOutput values. You can construct a concrete instance of `GetServiceTemplateContainerStartupProbeGrpcInput` via:
GetServiceTemplateContainerStartupProbeGrpcArgs{...}
type GetServiceTemplateContainerStartupProbeGrpcOutput ¶
type GetServiceTemplateContainerStartupProbeGrpcOutput struct{ *pulumi.OutputState }
func (GetServiceTemplateContainerStartupProbeGrpcOutput) ElementType ¶
func (GetServiceTemplateContainerStartupProbeGrpcOutput) ElementType() reflect.Type
func (GetServiceTemplateContainerStartupProbeGrpcOutput) Port ¶
func (o GetServiceTemplateContainerStartupProbeGrpcOutput) Port() pulumi.IntOutput
Port number to access on the container. Number must be in the range 1 to 65535. If not specified, defaults to the same value as container.ports[0].containerPort.
func (GetServiceTemplateContainerStartupProbeGrpcOutput) Service ¶
func (o GetServiceTemplateContainerStartupProbeGrpcOutput) Service() pulumi.StringOutput
The name of the service to place in the gRPC HealthCheckRequest (see https://github.com/grpc/grpc/blob/master/doc/health-checking.md). If this is not specified, the default behavior is defined by gRPC.
func (GetServiceTemplateContainerStartupProbeGrpcOutput) ToGetServiceTemplateContainerStartupProbeGrpcOutput ¶
func (o GetServiceTemplateContainerStartupProbeGrpcOutput) ToGetServiceTemplateContainerStartupProbeGrpcOutput() GetServiceTemplateContainerStartupProbeGrpcOutput
func (GetServiceTemplateContainerStartupProbeGrpcOutput) ToGetServiceTemplateContainerStartupProbeGrpcOutputWithContext ¶
func (o GetServiceTemplateContainerStartupProbeGrpcOutput) ToGetServiceTemplateContainerStartupProbeGrpcOutputWithContext(ctx context.Context) GetServiceTemplateContainerStartupProbeGrpcOutput
type GetServiceTemplateContainerStartupProbeHttpGet ¶
type GetServiceTemplateContainerStartupProbeHttpGet struct { // Custom headers to set in the request. HTTP allows repeated headers. HttpHeaders []GetServiceTemplateContainerStartupProbeHttpGetHttpHeader `pulumi:"httpHeaders"` // Path to access on the HTTP server. Defaults to '/'. Path string `pulumi:"path"` // Port number to access on the container. Must be in the range 1 to 65535. // If not specified, defaults to the same value as container.ports[0].containerPort. Port int `pulumi:"port"` }
type GetServiceTemplateContainerStartupProbeHttpGetArgs ¶
type GetServiceTemplateContainerStartupProbeHttpGetArgs struct { // Custom headers to set in the request. HTTP allows repeated headers. HttpHeaders GetServiceTemplateContainerStartupProbeHttpGetHttpHeaderArrayInput `pulumi:"httpHeaders"` // Path to access on the HTTP server. Defaults to '/'. Path pulumi.StringInput `pulumi:"path"` // Port number to access on the container. Must be in the range 1 to 65535. // If not specified, defaults to the same value as container.ports[0].containerPort. Port pulumi.IntInput `pulumi:"port"` }
func (GetServiceTemplateContainerStartupProbeHttpGetArgs) ElementType ¶
func (GetServiceTemplateContainerStartupProbeHttpGetArgs) ElementType() reflect.Type
func (GetServiceTemplateContainerStartupProbeHttpGetArgs) ToGetServiceTemplateContainerStartupProbeHttpGetOutput ¶
func (i GetServiceTemplateContainerStartupProbeHttpGetArgs) ToGetServiceTemplateContainerStartupProbeHttpGetOutput() GetServiceTemplateContainerStartupProbeHttpGetOutput
func (GetServiceTemplateContainerStartupProbeHttpGetArgs) ToGetServiceTemplateContainerStartupProbeHttpGetOutputWithContext ¶
func (i GetServiceTemplateContainerStartupProbeHttpGetArgs) ToGetServiceTemplateContainerStartupProbeHttpGetOutputWithContext(ctx context.Context) GetServiceTemplateContainerStartupProbeHttpGetOutput
type GetServiceTemplateContainerStartupProbeHttpGetArray ¶
type GetServiceTemplateContainerStartupProbeHttpGetArray []GetServiceTemplateContainerStartupProbeHttpGetInput
func (GetServiceTemplateContainerStartupProbeHttpGetArray) ElementType ¶
func (GetServiceTemplateContainerStartupProbeHttpGetArray) ElementType() reflect.Type
func (GetServiceTemplateContainerStartupProbeHttpGetArray) ToGetServiceTemplateContainerStartupProbeHttpGetArrayOutput ¶
func (i GetServiceTemplateContainerStartupProbeHttpGetArray) ToGetServiceTemplateContainerStartupProbeHttpGetArrayOutput() GetServiceTemplateContainerStartupProbeHttpGetArrayOutput
func (GetServiceTemplateContainerStartupProbeHttpGetArray) ToGetServiceTemplateContainerStartupProbeHttpGetArrayOutputWithContext ¶
func (i GetServiceTemplateContainerStartupProbeHttpGetArray) ToGetServiceTemplateContainerStartupProbeHttpGetArrayOutputWithContext(ctx context.Context) GetServiceTemplateContainerStartupProbeHttpGetArrayOutput
type GetServiceTemplateContainerStartupProbeHttpGetArrayInput ¶
type GetServiceTemplateContainerStartupProbeHttpGetArrayInput interface { pulumi.Input ToGetServiceTemplateContainerStartupProbeHttpGetArrayOutput() GetServiceTemplateContainerStartupProbeHttpGetArrayOutput ToGetServiceTemplateContainerStartupProbeHttpGetArrayOutputWithContext(context.Context) GetServiceTemplateContainerStartupProbeHttpGetArrayOutput }
GetServiceTemplateContainerStartupProbeHttpGetArrayInput is an input type that accepts GetServiceTemplateContainerStartupProbeHttpGetArray and GetServiceTemplateContainerStartupProbeHttpGetArrayOutput values. You can construct a concrete instance of `GetServiceTemplateContainerStartupProbeHttpGetArrayInput` via:
GetServiceTemplateContainerStartupProbeHttpGetArray{ GetServiceTemplateContainerStartupProbeHttpGetArgs{...} }
type GetServiceTemplateContainerStartupProbeHttpGetArrayOutput ¶
type GetServiceTemplateContainerStartupProbeHttpGetArrayOutput struct{ *pulumi.OutputState }
func (GetServiceTemplateContainerStartupProbeHttpGetArrayOutput) ElementType ¶
func (GetServiceTemplateContainerStartupProbeHttpGetArrayOutput) ElementType() reflect.Type
func (GetServiceTemplateContainerStartupProbeHttpGetArrayOutput) ToGetServiceTemplateContainerStartupProbeHttpGetArrayOutput ¶
func (o GetServiceTemplateContainerStartupProbeHttpGetArrayOutput) ToGetServiceTemplateContainerStartupProbeHttpGetArrayOutput() GetServiceTemplateContainerStartupProbeHttpGetArrayOutput
func (GetServiceTemplateContainerStartupProbeHttpGetArrayOutput) ToGetServiceTemplateContainerStartupProbeHttpGetArrayOutputWithContext ¶
func (o GetServiceTemplateContainerStartupProbeHttpGetArrayOutput) ToGetServiceTemplateContainerStartupProbeHttpGetArrayOutputWithContext(ctx context.Context) GetServiceTemplateContainerStartupProbeHttpGetArrayOutput
type GetServiceTemplateContainerStartupProbeHttpGetHttpHeaderArgs ¶
type GetServiceTemplateContainerStartupProbeHttpGetHttpHeaderArgs struct { // The name of the Cloud Run v2 Service. Name pulumi.StringInput `pulumi:"name"` // The header field value Value pulumi.StringInput `pulumi:"value"` }
func (GetServiceTemplateContainerStartupProbeHttpGetHttpHeaderArgs) ElementType ¶
func (GetServiceTemplateContainerStartupProbeHttpGetHttpHeaderArgs) ElementType() reflect.Type
func (GetServiceTemplateContainerStartupProbeHttpGetHttpHeaderArgs) ToGetServiceTemplateContainerStartupProbeHttpGetHttpHeaderOutput ¶
func (i GetServiceTemplateContainerStartupProbeHttpGetHttpHeaderArgs) ToGetServiceTemplateContainerStartupProbeHttpGetHttpHeaderOutput() GetServiceTemplateContainerStartupProbeHttpGetHttpHeaderOutput
func (GetServiceTemplateContainerStartupProbeHttpGetHttpHeaderArgs) ToGetServiceTemplateContainerStartupProbeHttpGetHttpHeaderOutputWithContext ¶
func (i GetServiceTemplateContainerStartupProbeHttpGetHttpHeaderArgs) ToGetServiceTemplateContainerStartupProbeHttpGetHttpHeaderOutputWithContext(ctx context.Context) GetServiceTemplateContainerStartupProbeHttpGetHttpHeaderOutput
type GetServiceTemplateContainerStartupProbeHttpGetHttpHeaderArray ¶
type GetServiceTemplateContainerStartupProbeHttpGetHttpHeaderArray []GetServiceTemplateContainerStartupProbeHttpGetHttpHeaderInput
func (GetServiceTemplateContainerStartupProbeHttpGetHttpHeaderArray) ElementType ¶
func (GetServiceTemplateContainerStartupProbeHttpGetHttpHeaderArray) ElementType() reflect.Type
func (GetServiceTemplateContainerStartupProbeHttpGetHttpHeaderArray) ToGetServiceTemplateContainerStartupProbeHttpGetHttpHeaderArrayOutput ¶
func (i GetServiceTemplateContainerStartupProbeHttpGetHttpHeaderArray) ToGetServiceTemplateContainerStartupProbeHttpGetHttpHeaderArrayOutput() GetServiceTemplateContainerStartupProbeHttpGetHttpHeaderArrayOutput
func (GetServiceTemplateContainerStartupProbeHttpGetHttpHeaderArray) ToGetServiceTemplateContainerStartupProbeHttpGetHttpHeaderArrayOutputWithContext ¶
func (i GetServiceTemplateContainerStartupProbeHttpGetHttpHeaderArray) ToGetServiceTemplateContainerStartupProbeHttpGetHttpHeaderArrayOutputWithContext(ctx context.Context) GetServiceTemplateContainerStartupProbeHttpGetHttpHeaderArrayOutput
type GetServiceTemplateContainerStartupProbeHttpGetHttpHeaderArrayInput ¶
type GetServiceTemplateContainerStartupProbeHttpGetHttpHeaderArrayInput interface { pulumi.Input ToGetServiceTemplateContainerStartupProbeHttpGetHttpHeaderArrayOutput() GetServiceTemplateContainerStartupProbeHttpGetHttpHeaderArrayOutput ToGetServiceTemplateContainerStartupProbeHttpGetHttpHeaderArrayOutputWithContext(context.Context) GetServiceTemplateContainerStartupProbeHttpGetHttpHeaderArrayOutput }
GetServiceTemplateContainerStartupProbeHttpGetHttpHeaderArrayInput is an input type that accepts GetServiceTemplateContainerStartupProbeHttpGetHttpHeaderArray and GetServiceTemplateContainerStartupProbeHttpGetHttpHeaderArrayOutput values. You can construct a concrete instance of `GetServiceTemplateContainerStartupProbeHttpGetHttpHeaderArrayInput` via:
GetServiceTemplateContainerStartupProbeHttpGetHttpHeaderArray{ GetServiceTemplateContainerStartupProbeHttpGetHttpHeaderArgs{...} }
type GetServiceTemplateContainerStartupProbeHttpGetHttpHeaderArrayOutput ¶
type GetServiceTemplateContainerStartupProbeHttpGetHttpHeaderArrayOutput struct{ *pulumi.OutputState }
func (GetServiceTemplateContainerStartupProbeHttpGetHttpHeaderArrayOutput) ElementType ¶
func (GetServiceTemplateContainerStartupProbeHttpGetHttpHeaderArrayOutput) ElementType() reflect.Type
func (GetServiceTemplateContainerStartupProbeHttpGetHttpHeaderArrayOutput) ToGetServiceTemplateContainerStartupProbeHttpGetHttpHeaderArrayOutput ¶
func (o GetServiceTemplateContainerStartupProbeHttpGetHttpHeaderArrayOutput) ToGetServiceTemplateContainerStartupProbeHttpGetHttpHeaderArrayOutput() GetServiceTemplateContainerStartupProbeHttpGetHttpHeaderArrayOutput
func (GetServiceTemplateContainerStartupProbeHttpGetHttpHeaderArrayOutput) ToGetServiceTemplateContainerStartupProbeHttpGetHttpHeaderArrayOutputWithContext ¶
func (o GetServiceTemplateContainerStartupProbeHttpGetHttpHeaderArrayOutput) ToGetServiceTemplateContainerStartupProbeHttpGetHttpHeaderArrayOutputWithContext(ctx context.Context) GetServiceTemplateContainerStartupProbeHttpGetHttpHeaderArrayOutput
type GetServiceTemplateContainerStartupProbeHttpGetHttpHeaderInput ¶
type GetServiceTemplateContainerStartupProbeHttpGetHttpHeaderInput interface { pulumi.Input ToGetServiceTemplateContainerStartupProbeHttpGetHttpHeaderOutput() GetServiceTemplateContainerStartupProbeHttpGetHttpHeaderOutput ToGetServiceTemplateContainerStartupProbeHttpGetHttpHeaderOutputWithContext(context.Context) GetServiceTemplateContainerStartupProbeHttpGetHttpHeaderOutput }
GetServiceTemplateContainerStartupProbeHttpGetHttpHeaderInput is an input type that accepts GetServiceTemplateContainerStartupProbeHttpGetHttpHeaderArgs and GetServiceTemplateContainerStartupProbeHttpGetHttpHeaderOutput values. You can construct a concrete instance of `GetServiceTemplateContainerStartupProbeHttpGetHttpHeaderInput` via:
GetServiceTemplateContainerStartupProbeHttpGetHttpHeaderArgs{...}
type GetServiceTemplateContainerStartupProbeHttpGetHttpHeaderOutput ¶
type GetServiceTemplateContainerStartupProbeHttpGetHttpHeaderOutput struct{ *pulumi.OutputState }
func (GetServiceTemplateContainerStartupProbeHttpGetHttpHeaderOutput) ElementType ¶
func (GetServiceTemplateContainerStartupProbeHttpGetHttpHeaderOutput) ElementType() reflect.Type
func (GetServiceTemplateContainerStartupProbeHttpGetHttpHeaderOutput) Name ¶
The name of the Cloud Run v2 Service.
func (GetServiceTemplateContainerStartupProbeHttpGetHttpHeaderOutput) ToGetServiceTemplateContainerStartupProbeHttpGetHttpHeaderOutput ¶
func (o GetServiceTemplateContainerStartupProbeHttpGetHttpHeaderOutput) ToGetServiceTemplateContainerStartupProbeHttpGetHttpHeaderOutput() GetServiceTemplateContainerStartupProbeHttpGetHttpHeaderOutput
func (GetServiceTemplateContainerStartupProbeHttpGetHttpHeaderOutput) ToGetServiceTemplateContainerStartupProbeHttpGetHttpHeaderOutputWithContext ¶
func (o GetServiceTemplateContainerStartupProbeHttpGetHttpHeaderOutput) ToGetServiceTemplateContainerStartupProbeHttpGetHttpHeaderOutputWithContext(ctx context.Context) GetServiceTemplateContainerStartupProbeHttpGetHttpHeaderOutput
type GetServiceTemplateContainerStartupProbeHttpGetInput ¶
type GetServiceTemplateContainerStartupProbeHttpGetInput interface { pulumi.Input ToGetServiceTemplateContainerStartupProbeHttpGetOutput() GetServiceTemplateContainerStartupProbeHttpGetOutput ToGetServiceTemplateContainerStartupProbeHttpGetOutputWithContext(context.Context) GetServiceTemplateContainerStartupProbeHttpGetOutput }
GetServiceTemplateContainerStartupProbeHttpGetInput is an input type that accepts GetServiceTemplateContainerStartupProbeHttpGetArgs and GetServiceTemplateContainerStartupProbeHttpGetOutput values. You can construct a concrete instance of `GetServiceTemplateContainerStartupProbeHttpGetInput` via:
GetServiceTemplateContainerStartupProbeHttpGetArgs{...}
type GetServiceTemplateContainerStartupProbeHttpGetOutput ¶
type GetServiceTemplateContainerStartupProbeHttpGetOutput struct{ *pulumi.OutputState }
func (GetServiceTemplateContainerStartupProbeHttpGetOutput) ElementType ¶
func (GetServiceTemplateContainerStartupProbeHttpGetOutput) ElementType() reflect.Type
func (GetServiceTemplateContainerStartupProbeHttpGetOutput) HttpHeaders ¶
func (o GetServiceTemplateContainerStartupProbeHttpGetOutput) HttpHeaders() GetServiceTemplateContainerStartupProbeHttpGetHttpHeaderArrayOutput
Custom headers to set in the request. HTTP allows repeated headers.
func (GetServiceTemplateContainerStartupProbeHttpGetOutput) Path ¶
func (o GetServiceTemplateContainerStartupProbeHttpGetOutput) Path() pulumi.StringOutput
Path to access on the HTTP server. Defaults to '/'.
func (GetServiceTemplateContainerStartupProbeHttpGetOutput) Port ¶
func (o GetServiceTemplateContainerStartupProbeHttpGetOutput) Port() pulumi.IntOutput
Port number to access on the container. Must be in the range 1 to 65535. If not specified, defaults to the same value as container.ports[0].containerPort.
func (GetServiceTemplateContainerStartupProbeHttpGetOutput) ToGetServiceTemplateContainerStartupProbeHttpGetOutput ¶
func (o GetServiceTemplateContainerStartupProbeHttpGetOutput) ToGetServiceTemplateContainerStartupProbeHttpGetOutput() GetServiceTemplateContainerStartupProbeHttpGetOutput
func (GetServiceTemplateContainerStartupProbeHttpGetOutput) ToGetServiceTemplateContainerStartupProbeHttpGetOutputWithContext ¶
func (o GetServiceTemplateContainerStartupProbeHttpGetOutput) ToGetServiceTemplateContainerStartupProbeHttpGetOutputWithContext(ctx context.Context) GetServiceTemplateContainerStartupProbeHttpGetOutput
type GetServiceTemplateContainerStartupProbeInput ¶
type GetServiceTemplateContainerStartupProbeInput interface { pulumi.Input ToGetServiceTemplateContainerStartupProbeOutput() GetServiceTemplateContainerStartupProbeOutput ToGetServiceTemplateContainerStartupProbeOutputWithContext(context.Context) GetServiceTemplateContainerStartupProbeOutput }
GetServiceTemplateContainerStartupProbeInput is an input type that accepts GetServiceTemplateContainerStartupProbeArgs and GetServiceTemplateContainerStartupProbeOutput values. You can construct a concrete instance of `GetServiceTemplateContainerStartupProbeInput` via:
GetServiceTemplateContainerStartupProbeArgs{...}
type GetServiceTemplateContainerStartupProbeOutput ¶
type GetServiceTemplateContainerStartupProbeOutput struct{ *pulumi.OutputState }
func (GetServiceTemplateContainerStartupProbeOutput) ElementType ¶
func (GetServiceTemplateContainerStartupProbeOutput) ElementType() reflect.Type
func (GetServiceTemplateContainerStartupProbeOutput) FailureThreshold ¶
func (o GetServiceTemplateContainerStartupProbeOutput) FailureThreshold() pulumi.IntOutput
Minimum consecutive failures for the probe to be considered failed after having succeeded. Defaults to 3. Minimum value is 1.
func (GetServiceTemplateContainerStartupProbeOutput) Grpcs ¶
func (o GetServiceTemplateContainerStartupProbeOutput) Grpcs() GetServiceTemplateContainerStartupProbeGrpcArrayOutput
GRPC specifies an action involving a GRPC port.
func (GetServiceTemplateContainerStartupProbeOutput) HttpGets ¶
func (o GetServiceTemplateContainerStartupProbeOutput) HttpGets() GetServiceTemplateContainerStartupProbeHttpGetArrayOutput
HTTPGet specifies the http request to perform. Exactly one of HTTPGet or TCPSocket must be specified.
func (GetServiceTemplateContainerStartupProbeOutput) InitialDelaySeconds ¶
func (o GetServiceTemplateContainerStartupProbeOutput) 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. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes
func (GetServiceTemplateContainerStartupProbeOutput) PeriodSeconds ¶
func (o GetServiceTemplateContainerStartupProbeOutput) 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 timeoutSeconds
func (GetServiceTemplateContainerStartupProbeOutput) TcpSockets ¶
func (o GetServiceTemplateContainerStartupProbeOutput) TcpSockets() GetServiceTemplateContainerStartupProbeTcpSocketArrayOutput
TCPSocket specifies an action involving a TCP port. Exactly one of HTTPGet or TCPSocket must be specified.
func (GetServiceTemplateContainerStartupProbeOutput) TimeoutSeconds ¶
func (o GetServiceTemplateContainerStartupProbeOutput) 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 periodSeconds. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes
func (GetServiceTemplateContainerStartupProbeOutput) ToGetServiceTemplateContainerStartupProbeOutput ¶
func (o GetServiceTemplateContainerStartupProbeOutput) ToGetServiceTemplateContainerStartupProbeOutput() GetServiceTemplateContainerStartupProbeOutput
func (GetServiceTemplateContainerStartupProbeOutput) ToGetServiceTemplateContainerStartupProbeOutputWithContext ¶
func (o GetServiceTemplateContainerStartupProbeOutput) ToGetServiceTemplateContainerStartupProbeOutputWithContext(ctx context.Context) GetServiceTemplateContainerStartupProbeOutput
type GetServiceTemplateContainerStartupProbeTcpSocket ¶
type GetServiceTemplateContainerStartupProbeTcpSocket struct { // Port number to access on the container. Must be in the range 1 to 65535. // If not specified, defaults to the same value as container.ports[0].containerPort. Port int `pulumi:"port"` }
type GetServiceTemplateContainerStartupProbeTcpSocketArgs ¶
type GetServiceTemplateContainerStartupProbeTcpSocketArgs struct { // Port number to access on the container. Must be in the range 1 to 65535. // If not specified, defaults to the same value as container.ports[0].containerPort. Port pulumi.IntInput `pulumi:"port"` }
func (GetServiceTemplateContainerStartupProbeTcpSocketArgs) ElementType ¶
func (GetServiceTemplateContainerStartupProbeTcpSocketArgs) ElementType() reflect.Type
func (GetServiceTemplateContainerStartupProbeTcpSocketArgs) ToGetServiceTemplateContainerStartupProbeTcpSocketOutput ¶
func (i GetServiceTemplateContainerStartupProbeTcpSocketArgs) ToGetServiceTemplateContainerStartupProbeTcpSocketOutput() GetServiceTemplateContainerStartupProbeTcpSocketOutput
func (GetServiceTemplateContainerStartupProbeTcpSocketArgs) ToGetServiceTemplateContainerStartupProbeTcpSocketOutputWithContext ¶
func (i GetServiceTemplateContainerStartupProbeTcpSocketArgs) ToGetServiceTemplateContainerStartupProbeTcpSocketOutputWithContext(ctx context.Context) GetServiceTemplateContainerStartupProbeTcpSocketOutput
type GetServiceTemplateContainerStartupProbeTcpSocketArray ¶
type GetServiceTemplateContainerStartupProbeTcpSocketArray []GetServiceTemplateContainerStartupProbeTcpSocketInput
func (GetServiceTemplateContainerStartupProbeTcpSocketArray) ElementType ¶
func (GetServiceTemplateContainerStartupProbeTcpSocketArray) ElementType() reflect.Type
func (GetServiceTemplateContainerStartupProbeTcpSocketArray) ToGetServiceTemplateContainerStartupProbeTcpSocketArrayOutput ¶
func (i GetServiceTemplateContainerStartupProbeTcpSocketArray) ToGetServiceTemplateContainerStartupProbeTcpSocketArrayOutput() GetServiceTemplateContainerStartupProbeTcpSocketArrayOutput
func (GetServiceTemplateContainerStartupProbeTcpSocketArray) ToGetServiceTemplateContainerStartupProbeTcpSocketArrayOutputWithContext ¶
func (i GetServiceTemplateContainerStartupProbeTcpSocketArray) ToGetServiceTemplateContainerStartupProbeTcpSocketArrayOutputWithContext(ctx context.Context) GetServiceTemplateContainerStartupProbeTcpSocketArrayOutput
type GetServiceTemplateContainerStartupProbeTcpSocketArrayInput ¶
type GetServiceTemplateContainerStartupProbeTcpSocketArrayInput interface { pulumi.Input ToGetServiceTemplateContainerStartupProbeTcpSocketArrayOutput() GetServiceTemplateContainerStartupProbeTcpSocketArrayOutput ToGetServiceTemplateContainerStartupProbeTcpSocketArrayOutputWithContext(context.Context) GetServiceTemplateContainerStartupProbeTcpSocketArrayOutput }
GetServiceTemplateContainerStartupProbeTcpSocketArrayInput is an input type that accepts GetServiceTemplateContainerStartupProbeTcpSocketArray and GetServiceTemplateContainerStartupProbeTcpSocketArrayOutput values. You can construct a concrete instance of `GetServiceTemplateContainerStartupProbeTcpSocketArrayInput` via:
GetServiceTemplateContainerStartupProbeTcpSocketArray{ GetServiceTemplateContainerStartupProbeTcpSocketArgs{...} }
type GetServiceTemplateContainerStartupProbeTcpSocketArrayOutput ¶
type GetServiceTemplateContainerStartupProbeTcpSocketArrayOutput struct{ *pulumi.OutputState }
func (GetServiceTemplateContainerStartupProbeTcpSocketArrayOutput) ElementType ¶
func (GetServiceTemplateContainerStartupProbeTcpSocketArrayOutput) ElementType() reflect.Type
func (GetServiceTemplateContainerStartupProbeTcpSocketArrayOutput) ToGetServiceTemplateContainerStartupProbeTcpSocketArrayOutput ¶
func (o GetServiceTemplateContainerStartupProbeTcpSocketArrayOutput) ToGetServiceTemplateContainerStartupProbeTcpSocketArrayOutput() GetServiceTemplateContainerStartupProbeTcpSocketArrayOutput
func (GetServiceTemplateContainerStartupProbeTcpSocketArrayOutput) ToGetServiceTemplateContainerStartupProbeTcpSocketArrayOutputWithContext ¶
func (o GetServiceTemplateContainerStartupProbeTcpSocketArrayOutput) ToGetServiceTemplateContainerStartupProbeTcpSocketArrayOutputWithContext(ctx context.Context) GetServiceTemplateContainerStartupProbeTcpSocketArrayOutput
type GetServiceTemplateContainerStartupProbeTcpSocketInput ¶
type GetServiceTemplateContainerStartupProbeTcpSocketInput interface { pulumi.Input ToGetServiceTemplateContainerStartupProbeTcpSocketOutput() GetServiceTemplateContainerStartupProbeTcpSocketOutput ToGetServiceTemplateContainerStartupProbeTcpSocketOutputWithContext(context.Context) GetServiceTemplateContainerStartupProbeTcpSocketOutput }
GetServiceTemplateContainerStartupProbeTcpSocketInput is an input type that accepts GetServiceTemplateContainerStartupProbeTcpSocketArgs and GetServiceTemplateContainerStartupProbeTcpSocketOutput values. You can construct a concrete instance of `GetServiceTemplateContainerStartupProbeTcpSocketInput` via:
GetServiceTemplateContainerStartupProbeTcpSocketArgs{...}
type GetServiceTemplateContainerStartupProbeTcpSocketOutput ¶
type GetServiceTemplateContainerStartupProbeTcpSocketOutput struct{ *pulumi.OutputState }
func (GetServiceTemplateContainerStartupProbeTcpSocketOutput) ElementType ¶
func (GetServiceTemplateContainerStartupProbeTcpSocketOutput) ElementType() reflect.Type
func (GetServiceTemplateContainerStartupProbeTcpSocketOutput) Port ¶
func (o GetServiceTemplateContainerStartupProbeTcpSocketOutput) Port() pulumi.IntOutput
Port number to access on the container. Must be in the range 1 to 65535. If not specified, defaults to the same value as container.ports[0].containerPort.
func (GetServiceTemplateContainerStartupProbeTcpSocketOutput) ToGetServiceTemplateContainerStartupProbeTcpSocketOutput ¶
func (o GetServiceTemplateContainerStartupProbeTcpSocketOutput) ToGetServiceTemplateContainerStartupProbeTcpSocketOutput() GetServiceTemplateContainerStartupProbeTcpSocketOutput
func (GetServiceTemplateContainerStartupProbeTcpSocketOutput) ToGetServiceTemplateContainerStartupProbeTcpSocketOutputWithContext ¶
func (o GetServiceTemplateContainerStartupProbeTcpSocketOutput) ToGetServiceTemplateContainerStartupProbeTcpSocketOutputWithContext(ctx context.Context) GetServiceTemplateContainerStartupProbeTcpSocketOutput
type GetServiceTemplateContainerVolumeMount ¶
type GetServiceTemplateContainerVolumeMount struct { // Path within the container at which the volume should be mounted. Must not contain ':'. For Cloud SQL volumes, it can be left empty, or must otherwise be /cloudsql. All instances defined in the Volume will be available as /cloudsql/[instance]. For more information on Cloud SQL volumes, visit https://cloud.google.com/sql/docs/mysql/connect-run MountPath string `pulumi:"mountPath"` // The name of the Cloud Run v2 Service. Name string `pulumi:"name"` }
type GetServiceTemplateContainerVolumeMountArgs ¶
type GetServiceTemplateContainerVolumeMountArgs struct { // Path within the container at which the volume should be mounted. Must not contain ':'. For Cloud SQL volumes, it can be left empty, or must otherwise be /cloudsql. All instances defined in the Volume will be available as /cloudsql/[instance]. For more information on Cloud SQL volumes, visit https://cloud.google.com/sql/docs/mysql/connect-run MountPath pulumi.StringInput `pulumi:"mountPath"` // The name of the Cloud Run v2 Service. Name pulumi.StringInput `pulumi:"name"` }
func (GetServiceTemplateContainerVolumeMountArgs) ElementType ¶
func (GetServiceTemplateContainerVolumeMountArgs) ElementType() reflect.Type
func (GetServiceTemplateContainerVolumeMountArgs) ToGetServiceTemplateContainerVolumeMountOutput ¶
func (i GetServiceTemplateContainerVolumeMountArgs) ToGetServiceTemplateContainerVolumeMountOutput() GetServiceTemplateContainerVolumeMountOutput
func (GetServiceTemplateContainerVolumeMountArgs) ToGetServiceTemplateContainerVolumeMountOutputWithContext ¶
func (i GetServiceTemplateContainerVolumeMountArgs) ToGetServiceTemplateContainerVolumeMountOutputWithContext(ctx context.Context) GetServiceTemplateContainerVolumeMountOutput
type GetServiceTemplateContainerVolumeMountArray ¶
type GetServiceTemplateContainerVolumeMountArray []GetServiceTemplateContainerVolumeMountInput
func (GetServiceTemplateContainerVolumeMountArray) ElementType ¶
func (GetServiceTemplateContainerVolumeMountArray) ElementType() reflect.Type
func (GetServiceTemplateContainerVolumeMountArray) ToGetServiceTemplateContainerVolumeMountArrayOutput ¶
func (i GetServiceTemplateContainerVolumeMountArray) ToGetServiceTemplateContainerVolumeMountArrayOutput() GetServiceTemplateContainerVolumeMountArrayOutput
func (GetServiceTemplateContainerVolumeMountArray) ToGetServiceTemplateContainerVolumeMountArrayOutputWithContext ¶
func (i GetServiceTemplateContainerVolumeMountArray) ToGetServiceTemplateContainerVolumeMountArrayOutputWithContext(ctx context.Context) GetServiceTemplateContainerVolumeMountArrayOutput
type GetServiceTemplateContainerVolumeMountArrayInput ¶
type GetServiceTemplateContainerVolumeMountArrayInput interface { pulumi.Input ToGetServiceTemplateContainerVolumeMountArrayOutput() GetServiceTemplateContainerVolumeMountArrayOutput ToGetServiceTemplateContainerVolumeMountArrayOutputWithContext(context.Context) GetServiceTemplateContainerVolumeMountArrayOutput }
GetServiceTemplateContainerVolumeMountArrayInput is an input type that accepts GetServiceTemplateContainerVolumeMountArray and GetServiceTemplateContainerVolumeMountArrayOutput values. You can construct a concrete instance of `GetServiceTemplateContainerVolumeMountArrayInput` via:
GetServiceTemplateContainerVolumeMountArray{ GetServiceTemplateContainerVolumeMountArgs{...} }
type GetServiceTemplateContainerVolumeMountArrayOutput ¶
type GetServiceTemplateContainerVolumeMountArrayOutput struct{ *pulumi.OutputState }
func (GetServiceTemplateContainerVolumeMountArrayOutput) ElementType ¶
func (GetServiceTemplateContainerVolumeMountArrayOutput) ElementType() reflect.Type
func (GetServiceTemplateContainerVolumeMountArrayOutput) ToGetServiceTemplateContainerVolumeMountArrayOutput ¶
func (o GetServiceTemplateContainerVolumeMountArrayOutput) ToGetServiceTemplateContainerVolumeMountArrayOutput() GetServiceTemplateContainerVolumeMountArrayOutput
func (GetServiceTemplateContainerVolumeMountArrayOutput) ToGetServiceTemplateContainerVolumeMountArrayOutputWithContext ¶
func (o GetServiceTemplateContainerVolumeMountArrayOutput) ToGetServiceTemplateContainerVolumeMountArrayOutputWithContext(ctx context.Context) GetServiceTemplateContainerVolumeMountArrayOutput
type GetServiceTemplateContainerVolumeMountInput ¶
type GetServiceTemplateContainerVolumeMountInput interface { pulumi.Input ToGetServiceTemplateContainerVolumeMountOutput() GetServiceTemplateContainerVolumeMountOutput ToGetServiceTemplateContainerVolumeMountOutputWithContext(context.Context) GetServiceTemplateContainerVolumeMountOutput }
GetServiceTemplateContainerVolumeMountInput is an input type that accepts GetServiceTemplateContainerVolumeMountArgs and GetServiceTemplateContainerVolumeMountOutput values. You can construct a concrete instance of `GetServiceTemplateContainerVolumeMountInput` via:
GetServiceTemplateContainerVolumeMountArgs{...}
type GetServiceTemplateContainerVolumeMountOutput ¶
type GetServiceTemplateContainerVolumeMountOutput struct{ *pulumi.OutputState }
func (GetServiceTemplateContainerVolumeMountOutput) ElementType ¶
func (GetServiceTemplateContainerVolumeMountOutput) ElementType() reflect.Type
func (GetServiceTemplateContainerVolumeMountOutput) MountPath ¶
func (o GetServiceTemplateContainerVolumeMountOutput) MountPath() pulumi.StringOutput
Path within the container at which the volume should be mounted. Must not contain ':'. For Cloud SQL volumes, it can be left empty, or must otherwise be /cloudsql. All instances defined in the Volume will be available as /cloudsql/[instance]. For more information on Cloud SQL volumes, visit https://cloud.google.com/sql/docs/mysql/connect-run
func (GetServiceTemplateContainerVolumeMountOutput) Name ¶
func (o GetServiceTemplateContainerVolumeMountOutput) Name() pulumi.StringOutput
The name of the Cloud Run v2 Service.
func (GetServiceTemplateContainerVolumeMountOutput) ToGetServiceTemplateContainerVolumeMountOutput ¶
func (o GetServiceTemplateContainerVolumeMountOutput) ToGetServiceTemplateContainerVolumeMountOutput() GetServiceTemplateContainerVolumeMountOutput
func (GetServiceTemplateContainerVolumeMountOutput) ToGetServiceTemplateContainerVolumeMountOutputWithContext ¶
func (o GetServiceTemplateContainerVolumeMountOutput) ToGetServiceTemplateContainerVolumeMountOutputWithContext(ctx context.Context) GetServiceTemplateContainerVolumeMountOutput
type GetServiceTemplateInput ¶
type GetServiceTemplateInput interface { pulumi.Input ToGetServiceTemplateOutput() GetServiceTemplateOutput ToGetServiceTemplateOutputWithContext(context.Context) GetServiceTemplateOutput }
GetServiceTemplateInput is an input type that accepts GetServiceTemplateArgs and GetServiceTemplateOutput values. You can construct a concrete instance of `GetServiceTemplateInput` via:
GetServiceTemplateArgs{...}
type GetServiceTemplateOutput ¶
type GetServiceTemplateOutput struct{ *pulumi.OutputState }
func (GetServiceTemplateOutput) Annotations ¶
func (o GetServiceTemplateOutput) Annotations() pulumi.StringMapOutput
Unstructured key value map that may be set by external tools to store and arbitrary metadata. They are not queryable and should be preserved when modifying objects.
Cloud Run API v2 does not support annotations with 'run.googleapis.com', 'cloud.googleapis.com', 'serving.knative.dev', or 'autoscaling.knative.dev' namespaces, and they will be rejected. All system annotations in v1 now have a corresponding field in v2 RevisionTemplate.
This field follows Kubernetes annotations' namespacing, limits, and rules.
func (GetServiceTemplateOutput) Containers ¶
func (o GetServiceTemplateOutput) Containers() GetServiceTemplateContainerArrayOutput
Holds the containers that define the unit of execution for this Service.
func (GetServiceTemplateOutput) ElementType ¶
func (GetServiceTemplateOutput) ElementType() reflect.Type
func (GetServiceTemplateOutput) EncryptionKey ¶
func (o GetServiceTemplateOutput) EncryptionKey() pulumi.StringOutput
A reference to a customer managed encryption key (CMEK) to use to encrypt this container image. For more information, go to https://cloud.google.com/run/docs/securing/using-cmek
func (GetServiceTemplateOutput) ExecutionEnvironment ¶
func (o GetServiceTemplateOutput) ExecutionEnvironment() pulumi.StringOutput
The sandbox environment to host this Revision. Possible values: ["EXECUTION_ENVIRONMENT_GEN1", "EXECUTION_ENVIRONMENT_GEN2"]
func (GetServiceTemplateOutput) Labels ¶
func (o GetServiceTemplateOutput) Labels() pulumi.StringMapOutput
Unstructured key value map that can be used to organize and categorize objects. User-provided labels are shared with Google's billing system, so they can be used to filter, or break down billing charges by team, component, environment, state, etc. For more information, visit https://cloud.google.com/resource-manager/docs/creating-managing-labels or https://cloud.google.com/run/docs/configuring/labels.
Cloud Run API v2 does not support labels with 'run.googleapis.com', 'cloud.googleapis.com', 'serving.knative.dev', or 'autoscaling.knative.dev' namespaces, and they will be rejected. All system labels in v1 now have a corresponding field in v2 RevisionTemplate.
func (GetServiceTemplateOutput) MaxInstanceRequestConcurrency ¶
func (o GetServiceTemplateOutput) MaxInstanceRequestConcurrency() pulumi.IntOutput
Sets the maximum number of requests that each serving instance can receive. If not specified or 0, defaults to 80 when requested CPU >= 1 and defaults to 1 when requested CPU < 1.
func (GetServiceTemplateOutput) Revision ¶
func (o GetServiceTemplateOutput) Revision() pulumi.StringOutput
The unique name for the revision. If this field is omitted, it will be automatically generated based on the Service name.
func (GetServiceTemplateOutput) Scalings ¶
func (o GetServiceTemplateOutput) Scalings() GetServiceTemplateScalingArrayOutput
Scaling settings for this Revision.
func (GetServiceTemplateOutput) ServiceAccount ¶
func (o GetServiceTemplateOutput) ServiceAccount() 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 (GetServiceTemplateOutput) SessionAffinity ¶
func (o GetServiceTemplateOutput) SessionAffinity() pulumi.BoolOutput
Enables session affinity. For more information, go to https://cloud.google.com/run/docs/configuring/session-affinity
func (GetServiceTemplateOutput) Timeout ¶
func (o GetServiceTemplateOutput) Timeout() pulumi.StringOutput
Max allowed time for an instance to respond to a request.
A duration in seconds with up to nine fractional digits, ending with 's'. Example: "3.5s".
func (GetServiceTemplateOutput) ToGetServiceTemplateOutput ¶
func (o GetServiceTemplateOutput) ToGetServiceTemplateOutput() GetServiceTemplateOutput
func (GetServiceTemplateOutput) ToGetServiceTemplateOutputWithContext ¶
func (o GetServiceTemplateOutput) ToGetServiceTemplateOutputWithContext(ctx context.Context) GetServiceTemplateOutput
func (GetServiceTemplateOutput) Volumes ¶
func (o GetServiceTemplateOutput) Volumes() GetServiceTemplateVolumeArrayOutput
A list of Volumes to make available to containers.
func (GetServiceTemplateOutput) VpcAccesses ¶
func (o GetServiceTemplateOutput) VpcAccesses() GetServiceTemplateVpcAccessArrayOutput
VPC Access configuration to use for this Task. For more information, visit https://cloud.google.com/run/docs/configuring/connecting-vpc.
type GetServiceTemplateScalingArgs ¶
type GetServiceTemplateScalingArgs struct { // Maximum number of serving instances that this resource should have. MaxInstanceCount pulumi.IntInput `pulumi:"maxInstanceCount"` // Minimum number of serving instances that this resource should have. MinInstanceCount pulumi.IntInput `pulumi:"minInstanceCount"` }
func (GetServiceTemplateScalingArgs) ElementType ¶
func (GetServiceTemplateScalingArgs) ElementType() reflect.Type
func (GetServiceTemplateScalingArgs) ToGetServiceTemplateScalingOutput ¶
func (i GetServiceTemplateScalingArgs) ToGetServiceTemplateScalingOutput() GetServiceTemplateScalingOutput
func (GetServiceTemplateScalingArgs) ToGetServiceTemplateScalingOutputWithContext ¶
func (i GetServiceTemplateScalingArgs) ToGetServiceTemplateScalingOutputWithContext(ctx context.Context) GetServiceTemplateScalingOutput
type GetServiceTemplateScalingArray ¶
type GetServiceTemplateScalingArray []GetServiceTemplateScalingInput
func (GetServiceTemplateScalingArray) ElementType ¶
func (GetServiceTemplateScalingArray) ElementType() reflect.Type
func (GetServiceTemplateScalingArray) ToGetServiceTemplateScalingArrayOutput ¶
func (i GetServiceTemplateScalingArray) ToGetServiceTemplateScalingArrayOutput() GetServiceTemplateScalingArrayOutput
func (GetServiceTemplateScalingArray) ToGetServiceTemplateScalingArrayOutputWithContext ¶
func (i GetServiceTemplateScalingArray) ToGetServiceTemplateScalingArrayOutputWithContext(ctx context.Context) GetServiceTemplateScalingArrayOutput
type GetServiceTemplateScalingArrayInput ¶
type GetServiceTemplateScalingArrayInput interface { pulumi.Input ToGetServiceTemplateScalingArrayOutput() GetServiceTemplateScalingArrayOutput ToGetServiceTemplateScalingArrayOutputWithContext(context.Context) GetServiceTemplateScalingArrayOutput }
GetServiceTemplateScalingArrayInput is an input type that accepts GetServiceTemplateScalingArray and GetServiceTemplateScalingArrayOutput values. You can construct a concrete instance of `GetServiceTemplateScalingArrayInput` via:
GetServiceTemplateScalingArray{ GetServiceTemplateScalingArgs{...} }
type GetServiceTemplateScalingArrayOutput ¶
type GetServiceTemplateScalingArrayOutput struct{ *pulumi.OutputState }
func (GetServiceTemplateScalingArrayOutput) ElementType ¶
func (GetServiceTemplateScalingArrayOutput) ElementType() reflect.Type
func (GetServiceTemplateScalingArrayOutput) Index ¶
func (o GetServiceTemplateScalingArrayOutput) Index(i pulumi.IntInput) GetServiceTemplateScalingOutput
func (GetServiceTemplateScalingArrayOutput) ToGetServiceTemplateScalingArrayOutput ¶
func (o GetServiceTemplateScalingArrayOutput) ToGetServiceTemplateScalingArrayOutput() GetServiceTemplateScalingArrayOutput
func (GetServiceTemplateScalingArrayOutput) ToGetServiceTemplateScalingArrayOutputWithContext ¶
func (o GetServiceTemplateScalingArrayOutput) ToGetServiceTemplateScalingArrayOutputWithContext(ctx context.Context) GetServiceTemplateScalingArrayOutput
type GetServiceTemplateScalingInput ¶
type GetServiceTemplateScalingInput interface { pulumi.Input ToGetServiceTemplateScalingOutput() GetServiceTemplateScalingOutput ToGetServiceTemplateScalingOutputWithContext(context.Context) GetServiceTemplateScalingOutput }
GetServiceTemplateScalingInput is an input type that accepts GetServiceTemplateScalingArgs and GetServiceTemplateScalingOutput values. You can construct a concrete instance of `GetServiceTemplateScalingInput` via:
GetServiceTemplateScalingArgs{...}
type GetServiceTemplateScalingOutput ¶
type GetServiceTemplateScalingOutput struct{ *pulumi.OutputState }
func (GetServiceTemplateScalingOutput) ElementType ¶
func (GetServiceTemplateScalingOutput) ElementType() reflect.Type
func (GetServiceTemplateScalingOutput) MaxInstanceCount ¶
func (o GetServiceTemplateScalingOutput) MaxInstanceCount() pulumi.IntOutput
Maximum number of serving instances that this resource should have.
func (GetServiceTemplateScalingOutput) MinInstanceCount ¶
func (o GetServiceTemplateScalingOutput) MinInstanceCount() pulumi.IntOutput
Minimum number of serving instances that this resource should have.
func (GetServiceTemplateScalingOutput) ToGetServiceTemplateScalingOutput ¶
func (o GetServiceTemplateScalingOutput) ToGetServiceTemplateScalingOutput() GetServiceTemplateScalingOutput
func (GetServiceTemplateScalingOutput) ToGetServiceTemplateScalingOutputWithContext ¶
func (o GetServiceTemplateScalingOutput) ToGetServiceTemplateScalingOutputWithContext(ctx context.Context) GetServiceTemplateScalingOutput
type GetServiceTemplateVolume ¶
type GetServiceTemplateVolume struct { // For Cloud SQL volumes, contains the specific instances that should be mounted. Visit https://cloud.google.com/sql/docs/mysql/connect-run for more information on how to connect Cloud SQL and Cloud Run. CloudSqlInstances []GetServiceTemplateVolumeCloudSqlInstance `pulumi:"cloudSqlInstances"` // Ephemeral storage used as a shared volume. EmptyDirs []GetServiceTemplateVolumeEmptyDir `pulumi:"emptyDirs"` // Cloud Storage bucket mounted as a volume using GCSFuse. This feature is only supported in the gen2 execution environment and requires launch-stage to be set to ALPHA or BETA. Gcs []GetServiceTemplateVolumeGc `pulumi:"gcs"` // The name of the Cloud Run v2 Service. Name string `pulumi:"name"` // Represents an NFS mount. Nfs []GetServiceTemplateVolumeNf `pulumi:"nfs"` // Secret represents a secret that should populate this volume. More info: https://kubernetes.io/docs/concepts/storage/volumes#secret Secrets []GetServiceTemplateVolumeSecret `pulumi:"secrets"` }
type GetServiceTemplateVolumeArgs ¶
type GetServiceTemplateVolumeArgs struct { // For Cloud SQL volumes, contains the specific instances that should be mounted. Visit https://cloud.google.com/sql/docs/mysql/connect-run for more information on how to connect Cloud SQL and Cloud Run. CloudSqlInstances GetServiceTemplateVolumeCloudSqlInstanceArrayInput `pulumi:"cloudSqlInstances"` // Ephemeral storage used as a shared volume. EmptyDirs GetServiceTemplateVolumeEmptyDirArrayInput `pulumi:"emptyDirs"` // Cloud Storage bucket mounted as a volume using GCSFuse. This feature is only supported in the gen2 execution environment and requires launch-stage to be set to ALPHA or BETA. Gcs GetServiceTemplateVolumeGcArrayInput `pulumi:"gcs"` // The name of the Cloud Run v2 Service. Name pulumi.StringInput `pulumi:"name"` // Represents an NFS mount. Nfs GetServiceTemplateVolumeNfArrayInput `pulumi:"nfs"` // Secret represents a secret that should populate this volume. More info: https://kubernetes.io/docs/concepts/storage/volumes#secret Secrets GetServiceTemplateVolumeSecretArrayInput `pulumi:"secrets"` }
func (GetServiceTemplateVolumeArgs) ElementType ¶
func (GetServiceTemplateVolumeArgs) ElementType() reflect.Type
func (GetServiceTemplateVolumeArgs) ToGetServiceTemplateVolumeOutput ¶
func (i GetServiceTemplateVolumeArgs) ToGetServiceTemplateVolumeOutput() GetServiceTemplateVolumeOutput
func (GetServiceTemplateVolumeArgs) ToGetServiceTemplateVolumeOutputWithContext ¶
func (i GetServiceTemplateVolumeArgs) ToGetServiceTemplateVolumeOutputWithContext(ctx context.Context) GetServiceTemplateVolumeOutput
type GetServiceTemplateVolumeArray ¶
type GetServiceTemplateVolumeArray []GetServiceTemplateVolumeInput
func (GetServiceTemplateVolumeArray) ElementType ¶
func (GetServiceTemplateVolumeArray) ElementType() reflect.Type
func (GetServiceTemplateVolumeArray) ToGetServiceTemplateVolumeArrayOutput ¶
func (i GetServiceTemplateVolumeArray) ToGetServiceTemplateVolumeArrayOutput() GetServiceTemplateVolumeArrayOutput
func (GetServiceTemplateVolumeArray) ToGetServiceTemplateVolumeArrayOutputWithContext ¶
func (i GetServiceTemplateVolumeArray) ToGetServiceTemplateVolumeArrayOutputWithContext(ctx context.Context) GetServiceTemplateVolumeArrayOutput
type GetServiceTemplateVolumeArrayInput ¶
type GetServiceTemplateVolumeArrayInput interface { pulumi.Input ToGetServiceTemplateVolumeArrayOutput() GetServiceTemplateVolumeArrayOutput ToGetServiceTemplateVolumeArrayOutputWithContext(context.Context) GetServiceTemplateVolumeArrayOutput }
GetServiceTemplateVolumeArrayInput is an input type that accepts GetServiceTemplateVolumeArray and GetServiceTemplateVolumeArrayOutput values. You can construct a concrete instance of `GetServiceTemplateVolumeArrayInput` via:
GetServiceTemplateVolumeArray{ GetServiceTemplateVolumeArgs{...} }
type GetServiceTemplateVolumeArrayOutput ¶
type GetServiceTemplateVolumeArrayOutput struct{ *pulumi.OutputState }
func (GetServiceTemplateVolumeArrayOutput) ElementType ¶
func (GetServiceTemplateVolumeArrayOutput) ElementType() reflect.Type
func (GetServiceTemplateVolumeArrayOutput) Index ¶
func (o GetServiceTemplateVolumeArrayOutput) Index(i pulumi.IntInput) GetServiceTemplateVolumeOutput
func (GetServiceTemplateVolumeArrayOutput) ToGetServiceTemplateVolumeArrayOutput ¶
func (o GetServiceTemplateVolumeArrayOutput) ToGetServiceTemplateVolumeArrayOutput() GetServiceTemplateVolumeArrayOutput
func (GetServiceTemplateVolumeArrayOutput) ToGetServiceTemplateVolumeArrayOutputWithContext ¶
func (o GetServiceTemplateVolumeArrayOutput) ToGetServiceTemplateVolumeArrayOutputWithContext(ctx context.Context) GetServiceTemplateVolumeArrayOutput
type GetServiceTemplateVolumeCloudSqlInstance ¶
type GetServiceTemplateVolumeCloudSqlInstance struct { // The Cloud SQL instance connection names, as can be found in https://console.cloud.google.com/sql/instances. Visit https://cloud.google.com/sql/docs/mysql/connect-run for more information on how to connect Cloud SQL and Cloud Run. Format: {project}:{location}:{instance} Instances []string `pulumi:"instances"` }
type GetServiceTemplateVolumeCloudSqlInstanceArgs ¶
type GetServiceTemplateVolumeCloudSqlInstanceArgs struct { // The Cloud SQL instance connection names, as can be found in https://console.cloud.google.com/sql/instances. Visit https://cloud.google.com/sql/docs/mysql/connect-run for more information on how to connect Cloud SQL and Cloud Run. Format: {project}:{location}:{instance} Instances pulumi.StringArrayInput `pulumi:"instances"` }
func (GetServiceTemplateVolumeCloudSqlInstanceArgs) ElementType ¶
func (GetServiceTemplateVolumeCloudSqlInstanceArgs) ElementType() reflect.Type
func (GetServiceTemplateVolumeCloudSqlInstanceArgs) ToGetServiceTemplateVolumeCloudSqlInstanceOutput ¶
func (i GetServiceTemplateVolumeCloudSqlInstanceArgs) ToGetServiceTemplateVolumeCloudSqlInstanceOutput() GetServiceTemplateVolumeCloudSqlInstanceOutput
func (GetServiceTemplateVolumeCloudSqlInstanceArgs) ToGetServiceTemplateVolumeCloudSqlInstanceOutputWithContext ¶
func (i GetServiceTemplateVolumeCloudSqlInstanceArgs) ToGetServiceTemplateVolumeCloudSqlInstanceOutputWithContext(ctx context.Context) GetServiceTemplateVolumeCloudSqlInstanceOutput
type GetServiceTemplateVolumeCloudSqlInstanceArray ¶
type GetServiceTemplateVolumeCloudSqlInstanceArray []GetServiceTemplateVolumeCloudSqlInstanceInput
func (GetServiceTemplateVolumeCloudSqlInstanceArray) ElementType ¶
func (GetServiceTemplateVolumeCloudSqlInstanceArray) ElementType() reflect.Type
func (GetServiceTemplateVolumeCloudSqlInstanceArray) ToGetServiceTemplateVolumeCloudSqlInstanceArrayOutput ¶
func (i GetServiceTemplateVolumeCloudSqlInstanceArray) ToGetServiceTemplateVolumeCloudSqlInstanceArrayOutput() GetServiceTemplateVolumeCloudSqlInstanceArrayOutput
func (GetServiceTemplateVolumeCloudSqlInstanceArray) ToGetServiceTemplateVolumeCloudSqlInstanceArrayOutputWithContext ¶
func (i GetServiceTemplateVolumeCloudSqlInstanceArray) ToGetServiceTemplateVolumeCloudSqlInstanceArrayOutputWithContext(ctx context.Context) GetServiceTemplateVolumeCloudSqlInstanceArrayOutput
type GetServiceTemplateVolumeCloudSqlInstanceArrayInput ¶
type GetServiceTemplateVolumeCloudSqlInstanceArrayInput interface { pulumi.Input ToGetServiceTemplateVolumeCloudSqlInstanceArrayOutput() GetServiceTemplateVolumeCloudSqlInstanceArrayOutput ToGetServiceTemplateVolumeCloudSqlInstanceArrayOutputWithContext(context.Context) GetServiceTemplateVolumeCloudSqlInstanceArrayOutput }
GetServiceTemplateVolumeCloudSqlInstanceArrayInput is an input type that accepts GetServiceTemplateVolumeCloudSqlInstanceArray and GetServiceTemplateVolumeCloudSqlInstanceArrayOutput values. You can construct a concrete instance of `GetServiceTemplateVolumeCloudSqlInstanceArrayInput` via:
GetServiceTemplateVolumeCloudSqlInstanceArray{ GetServiceTemplateVolumeCloudSqlInstanceArgs{...} }
type GetServiceTemplateVolumeCloudSqlInstanceArrayOutput ¶
type GetServiceTemplateVolumeCloudSqlInstanceArrayOutput struct{ *pulumi.OutputState }
func (GetServiceTemplateVolumeCloudSqlInstanceArrayOutput) ElementType ¶
func (GetServiceTemplateVolumeCloudSqlInstanceArrayOutput) ElementType() reflect.Type
func (GetServiceTemplateVolumeCloudSqlInstanceArrayOutput) ToGetServiceTemplateVolumeCloudSqlInstanceArrayOutput ¶
func (o GetServiceTemplateVolumeCloudSqlInstanceArrayOutput) ToGetServiceTemplateVolumeCloudSqlInstanceArrayOutput() GetServiceTemplateVolumeCloudSqlInstanceArrayOutput
func (GetServiceTemplateVolumeCloudSqlInstanceArrayOutput) ToGetServiceTemplateVolumeCloudSqlInstanceArrayOutputWithContext ¶
func (o GetServiceTemplateVolumeCloudSqlInstanceArrayOutput) ToGetServiceTemplateVolumeCloudSqlInstanceArrayOutputWithContext(ctx context.Context) GetServiceTemplateVolumeCloudSqlInstanceArrayOutput
type GetServiceTemplateVolumeCloudSqlInstanceInput ¶
type GetServiceTemplateVolumeCloudSqlInstanceInput interface { pulumi.Input ToGetServiceTemplateVolumeCloudSqlInstanceOutput() GetServiceTemplateVolumeCloudSqlInstanceOutput ToGetServiceTemplateVolumeCloudSqlInstanceOutputWithContext(context.Context) GetServiceTemplateVolumeCloudSqlInstanceOutput }
GetServiceTemplateVolumeCloudSqlInstanceInput is an input type that accepts GetServiceTemplateVolumeCloudSqlInstanceArgs and GetServiceTemplateVolumeCloudSqlInstanceOutput values. You can construct a concrete instance of `GetServiceTemplateVolumeCloudSqlInstanceInput` via:
GetServiceTemplateVolumeCloudSqlInstanceArgs{...}
type GetServiceTemplateVolumeCloudSqlInstanceOutput ¶
type GetServiceTemplateVolumeCloudSqlInstanceOutput struct{ *pulumi.OutputState }
func (GetServiceTemplateVolumeCloudSqlInstanceOutput) ElementType ¶
func (GetServiceTemplateVolumeCloudSqlInstanceOutput) ElementType() reflect.Type
func (GetServiceTemplateVolumeCloudSqlInstanceOutput) Instances ¶
func (o GetServiceTemplateVolumeCloudSqlInstanceOutput) Instances() pulumi.StringArrayOutput
The Cloud SQL instance connection names, as can be found in https://console.cloud.google.com/sql/instances. Visit https://cloud.google.com/sql/docs/mysql/connect-run for more information on how to connect Cloud SQL and Cloud Run. Format: {project}:{location}:{instance}
func (GetServiceTemplateVolumeCloudSqlInstanceOutput) ToGetServiceTemplateVolumeCloudSqlInstanceOutput ¶
func (o GetServiceTemplateVolumeCloudSqlInstanceOutput) ToGetServiceTemplateVolumeCloudSqlInstanceOutput() GetServiceTemplateVolumeCloudSqlInstanceOutput
func (GetServiceTemplateVolumeCloudSqlInstanceOutput) ToGetServiceTemplateVolumeCloudSqlInstanceOutputWithContext ¶
func (o GetServiceTemplateVolumeCloudSqlInstanceOutput) ToGetServiceTemplateVolumeCloudSqlInstanceOutputWithContext(ctx context.Context) GetServiceTemplateVolumeCloudSqlInstanceOutput
type GetServiceTemplateVolumeEmptyDir ¶
type GetServiceTemplateVolumeEmptyDir struct { // The different types of medium supported for EmptyDir. Default value: "MEMORY" Possible values: ["MEMORY"] 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 in a pod. This field's values are of the 'Quantity' k8s type: https://kubernetes.io/docs/reference/kubernetes-api/common-definitions/quantity/. The default is nil which means that the limit is undefined. More info: https://kubernetes.io/docs/concepts/storage/volumes/#emptydir. SizeLimit string `pulumi:"sizeLimit"` }
type GetServiceTemplateVolumeEmptyDirArgs ¶
type GetServiceTemplateVolumeEmptyDirArgs struct { // The different types of medium supported for EmptyDir. Default value: "MEMORY" Possible values: ["MEMORY"] Medium pulumi.StringInput `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 in a pod. This field's values are of the 'Quantity' k8s type: https://kubernetes.io/docs/reference/kubernetes-api/common-definitions/quantity/. The default is nil which means that the limit is undefined. More info: https://kubernetes.io/docs/concepts/storage/volumes/#emptydir. SizeLimit pulumi.StringInput `pulumi:"sizeLimit"` }
func (GetServiceTemplateVolumeEmptyDirArgs) ElementType ¶
func (GetServiceTemplateVolumeEmptyDirArgs) ElementType() reflect.Type
func (GetServiceTemplateVolumeEmptyDirArgs) ToGetServiceTemplateVolumeEmptyDirOutput ¶
func (i GetServiceTemplateVolumeEmptyDirArgs) ToGetServiceTemplateVolumeEmptyDirOutput() GetServiceTemplateVolumeEmptyDirOutput
func (GetServiceTemplateVolumeEmptyDirArgs) ToGetServiceTemplateVolumeEmptyDirOutputWithContext ¶
func (i GetServiceTemplateVolumeEmptyDirArgs) ToGetServiceTemplateVolumeEmptyDirOutputWithContext(ctx context.Context) GetServiceTemplateVolumeEmptyDirOutput
type GetServiceTemplateVolumeEmptyDirArray ¶
type GetServiceTemplateVolumeEmptyDirArray []GetServiceTemplateVolumeEmptyDirInput
func (GetServiceTemplateVolumeEmptyDirArray) ElementType ¶
func (GetServiceTemplateVolumeEmptyDirArray) ElementType() reflect.Type
func (GetServiceTemplateVolumeEmptyDirArray) ToGetServiceTemplateVolumeEmptyDirArrayOutput ¶
func (i GetServiceTemplateVolumeEmptyDirArray) ToGetServiceTemplateVolumeEmptyDirArrayOutput() GetServiceTemplateVolumeEmptyDirArrayOutput
func (GetServiceTemplateVolumeEmptyDirArray) ToGetServiceTemplateVolumeEmptyDirArrayOutputWithContext ¶
func (i GetServiceTemplateVolumeEmptyDirArray) ToGetServiceTemplateVolumeEmptyDirArrayOutputWithContext(ctx context.Context) GetServiceTemplateVolumeEmptyDirArrayOutput
type GetServiceTemplateVolumeEmptyDirArrayInput ¶
type GetServiceTemplateVolumeEmptyDirArrayInput interface { pulumi.Input ToGetServiceTemplateVolumeEmptyDirArrayOutput() GetServiceTemplateVolumeEmptyDirArrayOutput ToGetServiceTemplateVolumeEmptyDirArrayOutputWithContext(context.Context) GetServiceTemplateVolumeEmptyDirArrayOutput }
GetServiceTemplateVolumeEmptyDirArrayInput is an input type that accepts GetServiceTemplateVolumeEmptyDirArray and GetServiceTemplateVolumeEmptyDirArrayOutput values. You can construct a concrete instance of `GetServiceTemplateVolumeEmptyDirArrayInput` via:
GetServiceTemplateVolumeEmptyDirArray{ GetServiceTemplateVolumeEmptyDirArgs{...} }
type GetServiceTemplateVolumeEmptyDirArrayOutput ¶
type GetServiceTemplateVolumeEmptyDirArrayOutput struct{ *pulumi.OutputState }
func (GetServiceTemplateVolumeEmptyDirArrayOutput) ElementType ¶
func (GetServiceTemplateVolumeEmptyDirArrayOutput) ElementType() reflect.Type
func (GetServiceTemplateVolumeEmptyDirArrayOutput) ToGetServiceTemplateVolumeEmptyDirArrayOutput ¶
func (o GetServiceTemplateVolumeEmptyDirArrayOutput) ToGetServiceTemplateVolumeEmptyDirArrayOutput() GetServiceTemplateVolumeEmptyDirArrayOutput
func (GetServiceTemplateVolumeEmptyDirArrayOutput) ToGetServiceTemplateVolumeEmptyDirArrayOutputWithContext ¶
func (o GetServiceTemplateVolumeEmptyDirArrayOutput) ToGetServiceTemplateVolumeEmptyDirArrayOutputWithContext(ctx context.Context) GetServiceTemplateVolumeEmptyDirArrayOutput
type GetServiceTemplateVolumeEmptyDirInput ¶
type GetServiceTemplateVolumeEmptyDirInput interface { pulumi.Input ToGetServiceTemplateVolumeEmptyDirOutput() GetServiceTemplateVolumeEmptyDirOutput ToGetServiceTemplateVolumeEmptyDirOutputWithContext(context.Context) GetServiceTemplateVolumeEmptyDirOutput }
GetServiceTemplateVolumeEmptyDirInput is an input type that accepts GetServiceTemplateVolumeEmptyDirArgs and GetServiceTemplateVolumeEmptyDirOutput values. You can construct a concrete instance of `GetServiceTemplateVolumeEmptyDirInput` via:
GetServiceTemplateVolumeEmptyDirArgs{...}
type GetServiceTemplateVolumeEmptyDirOutput ¶
type GetServiceTemplateVolumeEmptyDirOutput struct{ *pulumi.OutputState }
func (GetServiceTemplateVolumeEmptyDirOutput) ElementType ¶
func (GetServiceTemplateVolumeEmptyDirOutput) ElementType() reflect.Type
func (GetServiceTemplateVolumeEmptyDirOutput) Medium ¶
func (o GetServiceTemplateVolumeEmptyDirOutput) Medium() pulumi.StringOutput
The different types of medium supported for EmptyDir. Default value: "MEMORY" Possible values: ["MEMORY"]
func (GetServiceTemplateVolumeEmptyDirOutput) SizeLimit ¶
func (o GetServiceTemplateVolumeEmptyDirOutput) 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 in a pod. This field's values are of the 'Quantity' k8s type: https://kubernetes.io/docs/reference/kubernetes-api/common-definitions/quantity/. The default is nil which means that the limit is undefined. More info: https://kubernetes.io/docs/concepts/storage/volumes/#emptydir.
func (GetServiceTemplateVolumeEmptyDirOutput) ToGetServiceTemplateVolumeEmptyDirOutput ¶
func (o GetServiceTemplateVolumeEmptyDirOutput) ToGetServiceTemplateVolumeEmptyDirOutput() GetServiceTemplateVolumeEmptyDirOutput
func (GetServiceTemplateVolumeEmptyDirOutput) ToGetServiceTemplateVolumeEmptyDirOutputWithContext ¶
func (o GetServiceTemplateVolumeEmptyDirOutput) ToGetServiceTemplateVolumeEmptyDirOutputWithContext(ctx context.Context) GetServiceTemplateVolumeEmptyDirOutput
type GetServiceTemplateVolumeGcArgs ¶
type GetServiceTemplateVolumeGcArgs struct { // GCS Bucket name Bucket pulumi.StringInput `pulumi:"bucket"` // If true, mount the GCS bucket as read-only ReadOnly pulumi.BoolInput `pulumi:"readOnly"` }
func (GetServiceTemplateVolumeGcArgs) ElementType ¶
func (GetServiceTemplateVolumeGcArgs) ElementType() reflect.Type
func (GetServiceTemplateVolumeGcArgs) ToGetServiceTemplateVolumeGcOutput ¶
func (i GetServiceTemplateVolumeGcArgs) ToGetServiceTemplateVolumeGcOutput() GetServiceTemplateVolumeGcOutput
func (GetServiceTemplateVolumeGcArgs) ToGetServiceTemplateVolumeGcOutputWithContext ¶
func (i GetServiceTemplateVolumeGcArgs) ToGetServiceTemplateVolumeGcOutputWithContext(ctx context.Context) GetServiceTemplateVolumeGcOutput
type GetServiceTemplateVolumeGcArray ¶
type GetServiceTemplateVolumeGcArray []GetServiceTemplateVolumeGcInput
func (GetServiceTemplateVolumeGcArray) ElementType ¶
func (GetServiceTemplateVolumeGcArray) ElementType() reflect.Type
func (GetServiceTemplateVolumeGcArray) ToGetServiceTemplateVolumeGcArrayOutput ¶
func (i GetServiceTemplateVolumeGcArray) ToGetServiceTemplateVolumeGcArrayOutput() GetServiceTemplateVolumeGcArrayOutput
func (GetServiceTemplateVolumeGcArray) ToGetServiceTemplateVolumeGcArrayOutputWithContext ¶
func (i GetServiceTemplateVolumeGcArray) ToGetServiceTemplateVolumeGcArrayOutputWithContext(ctx context.Context) GetServiceTemplateVolumeGcArrayOutput
type GetServiceTemplateVolumeGcArrayInput ¶
type GetServiceTemplateVolumeGcArrayInput interface { pulumi.Input ToGetServiceTemplateVolumeGcArrayOutput() GetServiceTemplateVolumeGcArrayOutput ToGetServiceTemplateVolumeGcArrayOutputWithContext(context.Context) GetServiceTemplateVolumeGcArrayOutput }
GetServiceTemplateVolumeGcArrayInput is an input type that accepts GetServiceTemplateVolumeGcArray and GetServiceTemplateVolumeGcArrayOutput values. You can construct a concrete instance of `GetServiceTemplateVolumeGcArrayInput` via:
GetServiceTemplateVolumeGcArray{ GetServiceTemplateVolumeGcArgs{...} }
type GetServiceTemplateVolumeGcArrayOutput ¶
type GetServiceTemplateVolumeGcArrayOutput struct{ *pulumi.OutputState }
func (GetServiceTemplateVolumeGcArrayOutput) ElementType ¶
func (GetServiceTemplateVolumeGcArrayOutput) ElementType() reflect.Type
func (GetServiceTemplateVolumeGcArrayOutput) Index ¶
func (o GetServiceTemplateVolumeGcArrayOutput) Index(i pulumi.IntInput) GetServiceTemplateVolumeGcOutput
func (GetServiceTemplateVolumeGcArrayOutput) ToGetServiceTemplateVolumeGcArrayOutput ¶
func (o GetServiceTemplateVolumeGcArrayOutput) ToGetServiceTemplateVolumeGcArrayOutput() GetServiceTemplateVolumeGcArrayOutput
func (GetServiceTemplateVolumeGcArrayOutput) ToGetServiceTemplateVolumeGcArrayOutputWithContext ¶
func (o GetServiceTemplateVolumeGcArrayOutput) ToGetServiceTemplateVolumeGcArrayOutputWithContext(ctx context.Context) GetServiceTemplateVolumeGcArrayOutput
type GetServiceTemplateVolumeGcInput ¶
type GetServiceTemplateVolumeGcInput interface { pulumi.Input ToGetServiceTemplateVolumeGcOutput() GetServiceTemplateVolumeGcOutput ToGetServiceTemplateVolumeGcOutputWithContext(context.Context) GetServiceTemplateVolumeGcOutput }
GetServiceTemplateVolumeGcInput is an input type that accepts GetServiceTemplateVolumeGcArgs and GetServiceTemplateVolumeGcOutput values. You can construct a concrete instance of `GetServiceTemplateVolumeGcInput` via:
GetServiceTemplateVolumeGcArgs{...}
type GetServiceTemplateVolumeGcOutput ¶
type GetServiceTemplateVolumeGcOutput struct{ *pulumi.OutputState }
func (GetServiceTemplateVolumeGcOutput) Bucket ¶
func (o GetServiceTemplateVolumeGcOutput) Bucket() pulumi.StringOutput
GCS Bucket name
func (GetServiceTemplateVolumeGcOutput) ElementType ¶
func (GetServiceTemplateVolumeGcOutput) ElementType() reflect.Type
func (GetServiceTemplateVolumeGcOutput) ReadOnly ¶
func (o GetServiceTemplateVolumeGcOutput) ReadOnly() pulumi.BoolOutput
If true, mount the GCS bucket as read-only
func (GetServiceTemplateVolumeGcOutput) ToGetServiceTemplateVolumeGcOutput ¶
func (o GetServiceTemplateVolumeGcOutput) ToGetServiceTemplateVolumeGcOutput() GetServiceTemplateVolumeGcOutput
func (GetServiceTemplateVolumeGcOutput) ToGetServiceTemplateVolumeGcOutputWithContext ¶
func (o GetServiceTemplateVolumeGcOutput) ToGetServiceTemplateVolumeGcOutputWithContext(ctx context.Context) GetServiceTemplateVolumeGcOutput
type GetServiceTemplateVolumeInput ¶
type GetServiceTemplateVolumeInput interface { pulumi.Input ToGetServiceTemplateVolumeOutput() GetServiceTemplateVolumeOutput ToGetServiceTemplateVolumeOutputWithContext(context.Context) GetServiceTemplateVolumeOutput }
GetServiceTemplateVolumeInput is an input type that accepts GetServiceTemplateVolumeArgs and GetServiceTemplateVolumeOutput values. You can construct a concrete instance of `GetServiceTemplateVolumeInput` via:
GetServiceTemplateVolumeArgs{...}
type GetServiceTemplateVolumeNfArgs ¶
type GetServiceTemplateVolumeNfArgs struct { // Path that is exported by the NFS server. Path pulumi.StringInput `pulumi:"path"` // If true, mount the NFS volume as read only ReadOnly pulumi.BoolInput `pulumi:"readOnly"` // Hostname or IP address of the NFS server Server pulumi.StringInput `pulumi:"server"` }
func (GetServiceTemplateVolumeNfArgs) ElementType ¶
func (GetServiceTemplateVolumeNfArgs) ElementType() reflect.Type
func (GetServiceTemplateVolumeNfArgs) ToGetServiceTemplateVolumeNfOutput ¶
func (i GetServiceTemplateVolumeNfArgs) ToGetServiceTemplateVolumeNfOutput() GetServiceTemplateVolumeNfOutput
func (GetServiceTemplateVolumeNfArgs) ToGetServiceTemplateVolumeNfOutputWithContext ¶
func (i GetServiceTemplateVolumeNfArgs) ToGetServiceTemplateVolumeNfOutputWithContext(ctx context.Context) GetServiceTemplateVolumeNfOutput
type GetServiceTemplateVolumeNfArray ¶
type GetServiceTemplateVolumeNfArray []GetServiceTemplateVolumeNfInput
func (GetServiceTemplateVolumeNfArray) ElementType ¶
func (GetServiceTemplateVolumeNfArray) ElementType() reflect.Type
func (GetServiceTemplateVolumeNfArray) ToGetServiceTemplateVolumeNfArrayOutput ¶
func (i GetServiceTemplateVolumeNfArray) ToGetServiceTemplateVolumeNfArrayOutput() GetServiceTemplateVolumeNfArrayOutput
func (GetServiceTemplateVolumeNfArray) ToGetServiceTemplateVolumeNfArrayOutputWithContext ¶
func (i GetServiceTemplateVolumeNfArray) ToGetServiceTemplateVolumeNfArrayOutputWithContext(ctx context.Context) GetServiceTemplateVolumeNfArrayOutput
type GetServiceTemplateVolumeNfArrayInput ¶
type GetServiceTemplateVolumeNfArrayInput interface { pulumi.Input ToGetServiceTemplateVolumeNfArrayOutput() GetServiceTemplateVolumeNfArrayOutput ToGetServiceTemplateVolumeNfArrayOutputWithContext(context.Context) GetServiceTemplateVolumeNfArrayOutput }
GetServiceTemplateVolumeNfArrayInput is an input type that accepts GetServiceTemplateVolumeNfArray and GetServiceTemplateVolumeNfArrayOutput values. You can construct a concrete instance of `GetServiceTemplateVolumeNfArrayInput` via:
GetServiceTemplateVolumeNfArray{ GetServiceTemplateVolumeNfArgs{...} }
type GetServiceTemplateVolumeNfArrayOutput ¶
type GetServiceTemplateVolumeNfArrayOutput struct{ *pulumi.OutputState }
func (GetServiceTemplateVolumeNfArrayOutput) ElementType ¶
func (GetServiceTemplateVolumeNfArrayOutput) ElementType() reflect.Type
func (GetServiceTemplateVolumeNfArrayOutput) Index ¶
func (o GetServiceTemplateVolumeNfArrayOutput) Index(i pulumi.IntInput) GetServiceTemplateVolumeNfOutput
func (GetServiceTemplateVolumeNfArrayOutput) ToGetServiceTemplateVolumeNfArrayOutput ¶
func (o GetServiceTemplateVolumeNfArrayOutput) ToGetServiceTemplateVolumeNfArrayOutput() GetServiceTemplateVolumeNfArrayOutput
func (GetServiceTemplateVolumeNfArrayOutput) ToGetServiceTemplateVolumeNfArrayOutputWithContext ¶
func (o GetServiceTemplateVolumeNfArrayOutput) ToGetServiceTemplateVolumeNfArrayOutputWithContext(ctx context.Context) GetServiceTemplateVolumeNfArrayOutput
type GetServiceTemplateVolumeNfInput ¶
type GetServiceTemplateVolumeNfInput interface { pulumi.Input ToGetServiceTemplateVolumeNfOutput() GetServiceTemplateVolumeNfOutput ToGetServiceTemplateVolumeNfOutputWithContext(context.Context) GetServiceTemplateVolumeNfOutput }
GetServiceTemplateVolumeNfInput is an input type that accepts GetServiceTemplateVolumeNfArgs and GetServiceTemplateVolumeNfOutput values. You can construct a concrete instance of `GetServiceTemplateVolumeNfInput` via:
GetServiceTemplateVolumeNfArgs{...}
type GetServiceTemplateVolumeNfOutput ¶
type GetServiceTemplateVolumeNfOutput struct{ *pulumi.OutputState }
func (GetServiceTemplateVolumeNfOutput) ElementType ¶
func (GetServiceTemplateVolumeNfOutput) ElementType() reflect.Type
func (GetServiceTemplateVolumeNfOutput) Path ¶
func (o GetServiceTemplateVolumeNfOutput) Path() pulumi.StringOutput
Path that is exported by the NFS server.
func (GetServiceTemplateVolumeNfOutput) ReadOnly ¶
func (o GetServiceTemplateVolumeNfOutput) ReadOnly() pulumi.BoolOutput
If true, mount the NFS volume as read only
func (GetServiceTemplateVolumeNfOutput) Server ¶
func (o GetServiceTemplateVolumeNfOutput) Server() pulumi.StringOutput
Hostname or IP address of the NFS server
func (GetServiceTemplateVolumeNfOutput) ToGetServiceTemplateVolumeNfOutput ¶
func (o GetServiceTemplateVolumeNfOutput) ToGetServiceTemplateVolumeNfOutput() GetServiceTemplateVolumeNfOutput
func (GetServiceTemplateVolumeNfOutput) ToGetServiceTemplateVolumeNfOutputWithContext ¶
func (o GetServiceTemplateVolumeNfOutput) ToGetServiceTemplateVolumeNfOutputWithContext(ctx context.Context) GetServiceTemplateVolumeNfOutput
type GetServiceTemplateVolumeOutput ¶
type GetServiceTemplateVolumeOutput struct{ *pulumi.OutputState }
func (GetServiceTemplateVolumeOutput) CloudSqlInstances ¶
func (o GetServiceTemplateVolumeOutput) CloudSqlInstances() GetServiceTemplateVolumeCloudSqlInstanceArrayOutput
For Cloud SQL volumes, contains the specific instances that should be mounted. Visit https://cloud.google.com/sql/docs/mysql/connect-run for more information on how to connect Cloud SQL and Cloud Run.
func (GetServiceTemplateVolumeOutput) ElementType ¶
func (GetServiceTemplateVolumeOutput) ElementType() reflect.Type
func (GetServiceTemplateVolumeOutput) EmptyDirs ¶
func (o GetServiceTemplateVolumeOutput) EmptyDirs() GetServiceTemplateVolumeEmptyDirArrayOutput
Ephemeral storage used as a shared volume.
func (GetServiceTemplateVolumeOutput) Gcs ¶
Cloud Storage bucket mounted as a volume using GCSFuse. This feature is only supported in the gen2 execution environment and requires launch-stage to be set to ALPHA or BETA.
func (GetServiceTemplateVolumeOutput) Name ¶
func (o GetServiceTemplateVolumeOutput) Name() pulumi.StringOutput
The name of the Cloud Run v2 Service.
func (GetServiceTemplateVolumeOutput) Secrets ¶
func (o GetServiceTemplateVolumeOutput) Secrets() GetServiceTemplateVolumeSecretArrayOutput
Secret represents a secret that should populate this volume. More info: https://kubernetes.io/docs/concepts/storage/volumes#secret
func (GetServiceTemplateVolumeOutput) ToGetServiceTemplateVolumeOutput ¶
func (o GetServiceTemplateVolumeOutput) ToGetServiceTemplateVolumeOutput() GetServiceTemplateVolumeOutput
func (GetServiceTemplateVolumeOutput) ToGetServiceTemplateVolumeOutputWithContext ¶
func (o GetServiceTemplateVolumeOutput) ToGetServiceTemplateVolumeOutputWithContext(ctx context.Context) GetServiceTemplateVolumeOutput
type GetServiceTemplateVolumeSecret ¶
type GetServiceTemplateVolumeSecret struct { // Integer representation of mode bits to use on created files by default. Must be a value between 0000 and 0777 (octal), defaulting to 0444. Directories within the path are not affected by this setting. DefaultMode int `pulumi:"defaultMode"` // If unspecified, the volume will expose a file whose name is the secret, relative to VolumeMount.mount_path. If 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 a path and a version. Items []GetServiceTemplateVolumeSecretItem `pulumi:"items"` // The name of the secret in Cloud Secret Manager. Format: {secret} if the secret is in the same project. projects/{project}/secrets/{secret} if the secret is in a different project. Secret string `pulumi:"secret"` }
type GetServiceTemplateVolumeSecretArgs ¶
type GetServiceTemplateVolumeSecretArgs struct { // Integer representation of mode bits to use on created files by default. Must be a value between 0000 and 0777 (octal), defaulting to 0444. Directories within the path are not affected by this setting. DefaultMode pulumi.IntInput `pulumi:"defaultMode"` // If unspecified, the volume will expose a file whose name is the secret, relative to VolumeMount.mount_path. If 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 a path and a version. Items GetServiceTemplateVolumeSecretItemArrayInput `pulumi:"items"` // The name of the secret in Cloud Secret Manager. Format: {secret} if the secret is in the same project. projects/{project}/secrets/{secret} if the secret is in a different project. Secret pulumi.StringInput `pulumi:"secret"` }
func (GetServiceTemplateVolumeSecretArgs) ElementType ¶
func (GetServiceTemplateVolumeSecretArgs) ElementType() reflect.Type
func (GetServiceTemplateVolumeSecretArgs) ToGetServiceTemplateVolumeSecretOutput ¶
func (i GetServiceTemplateVolumeSecretArgs) ToGetServiceTemplateVolumeSecretOutput() GetServiceTemplateVolumeSecretOutput
func (GetServiceTemplateVolumeSecretArgs) ToGetServiceTemplateVolumeSecretOutputWithContext ¶
func (i GetServiceTemplateVolumeSecretArgs) ToGetServiceTemplateVolumeSecretOutputWithContext(ctx context.Context) GetServiceTemplateVolumeSecretOutput
type GetServiceTemplateVolumeSecretArray ¶
type GetServiceTemplateVolumeSecretArray []GetServiceTemplateVolumeSecretInput
func (GetServiceTemplateVolumeSecretArray) ElementType ¶
func (GetServiceTemplateVolumeSecretArray) ElementType() reflect.Type
func (GetServiceTemplateVolumeSecretArray) ToGetServiceTemplateVolumeSecretArrayOutput ¶
func (i GetServiceTemplateVolumeSecretArray) ToGetServiceTemplateVolumeSecretArrayOutput() GetServiceTemplateVolumeSecretArrayOutput
func (GetServiceTemplateVolumeSecretArray) ToGetServiceTemplateVolumeSecretArrayOutputWithContext ¶
func (i GetServiceTemplateVolumeSecretArray) ToGetServiceTemplateVolumeSecretArrayOutputWithContext(ctx context.Context) GetServiceTemplateVolumeSecretArrayOutput
type GetServiceTemplateVolumeSecretArrayInput ¶
type GetServiceTemplateVolumeSecretArrayInput interface { pulumi.Input ToGetServiceTemplateVolumeSecretArrayOutput() GetServiceTemplateVolumeSecretArrayOutput ToGetServiceTemplateVolumeSecretArrayOutputWithContext(context.Context) GetServiceTemplateVolumeSecretArrayOutput }
GetServiceTemplateVolumeSecretArrayInput is an input type that accepts GetServiceTemplateVolumeSecretArray and GetServiceTemplateVolumeSecretArrayOutput values. You can construct a concrete instance of `GetServiceTemplateVolumeSecretArrayInput` via:
GetServiceTemplateVolumeSecretArray{ GetServiceTemplateVolumeSecretArgs{...} }
type GetServiceTemplateVolumeSecretArrayOutput ¶
type GetServiceTemplateVolumeSecretArrayOutput struct{ *pulumi.OutputState }
func (GetServiceTemplateVolumeSecretArrayOutput) ElementType ¶
func (GetServiceTemplateVolumeSecretArrayOutput) ElementType() reflect.Type
func (GetServiceTemplateVolumeSecretArrayOutput) ToGetServiceTemplateVolumeSecretArrayOutput ¶
func (o GetServiceTemplateVolumeSecretArrayOutput) ToGetServiceTemplateVolumeSecretArrayOutput() GetServiceTemplateVolumeSecretArrayOutput
func (GetServiceTemplateVolumeSecretArrayOutput) ToGetServiceTemplateVolumeSecretArrayOutputWithContext ¶
func (o GetServiceTemplateVolumeSecretArrayOutput) ToGetServiceTemplateVolumeSecretArrayOutputWithContext(ctx context.Context) GetServiceTemplateVolumeSecretArrayOutput
type GetServiceTemplateVolumeSecretInput ¶
type GetServiceTemplateVolumeSecretInput interface { pulumi.Input ToGetServiceTemplateVolumeSecretOutput() GetServiceTemplateVolumeSecretOutput ToGetServiceTemplateVolumeSecretOutputWithContext(context.Context) GetServiceTemplateVolumeSecretOutput }
GetServiceTemplateVolumeSecretInput is an input type that accepts GetServiceTemplateVolumeSecretArgs and GetServiceTemplateVolumeSecretOutput values. You can construct a concrete instance of `GetServiceTemplateVolumeSecretInput` via:
GetServiceTemplateVolumeSecretArgs{...}
type GetServiceTemplateVolumeSecretItem ¶
type GetServiceTemplateVolumeSecretItem struct { // Integer octal 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. Mode int `pulumi:"mode"` // The relative path of the secret in the container. Path string `pulumi:"path"` // The Cloud Secret Manager secret version. Can be 'latest' for the latest value or an integer for a specific version Version string `pulumi:"version"` }
type GetServiceTemplateVolumeSecretItemArgs ¶
type GetServiceTemplateVolumeSecretItemArgs struct { // Integer octal 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. Mode pulumi.IntInput `pulumi:"mode"` // The relative path of the secret in the container. Path pulumi.StringInput `pulumi:"path"` // The Cloud Secret Manager secret version. Can be 'latest' for the latest value or an integer for a specific version Version pulumi.StringInput `pulumi:"version"` }
func (GetServiceTemplateVolumeSecretItemArgs) ElementType ¶
func (GetServiceTemplateVolumeSecretItemArgs) ElementType() reflect.Type
func (GetServiceTemplateVolumeSecretItemArgs) ToGetServiceTemplateVolumeSecretItemOutput ¶
func (i GetServiceTemplateVolumeSecretItemArgs) ToGetServiceTemplateVolumeSecretItemOutput() GetServiceTemplateVolumeSecretItemOutput
func (GetServiceTemplateVolumeSecretItemArgs) ToGetServiceTemplateVolumeSecretItemOutputWithContext ¶
func (i GetServiceTemplateVolumeSecretItemArgs) ToGetServiceTemplateVolumeSecretItemOutputWithContext(ctx context.Context) GetServiceTemplateVolumeSecretItemOutput
type GetServiceTemplateVolumeSecretItemArray ¶
type GetServiceTemplateVolumeSecretItemArray []GetServiceTemplateVolumeSecretItemInput
func (GetServiceTemplateVolumeSecretItemArray) ElementType ¶
func (GetServiceTemplateVolumeSecretItemArray) ElementType() reflect.Type
func (GetServiceTemplateVolumeSecretItemArray) ToGetServiceTemplateVolumeSecretItemArrayOutput ¶
func (i GetServiceTemplateVolumeSecretItemArray) ToGetServiceTemplateVolumeSecretItemArrayOutput() GetServiceTemplateVolumeSecretItemArrayOutput
func (GetServiceTemplateVolumeSecretItemArray) ToGetServiceTemplateVolumeSecretItemArrayOutputWithContext ¶
func (i GetServiceTemplateVolumeSecretItemArray) ToGetServiceTemplateVolumeSecretItemArrayOutputWithContext(ctx context.Context) GetServiceTemplateVolumeSecretItemArrayOutput
type GetServiceTemplateVolumeSecretItemArrayInput ¶
type GetServiceTemplateVolumeSecretItemArrayInput interface { pulumi.Input ToGetServiceTemplateVolumeSecretItemArrayOutput() GetServiceTemplateVolumeSecretItemArrayOutput ToGetServiceTemplateVolumeSecretItemArrayOutputWithContext(context.Context) GetServiceTemplateVolumeSecretItemArrayOutput }
GetServiceTemplateVolumeSecretItemArrayInput is an input type that accepts GetServiceTemplateVolumeSecretItemArray and GetServiceTemplateVolumeSecretItemArrayOutput values. You can construct a concrete instance of `GetServiceTemplateVolumeSecretItemArrayInput` via:
GetServiceTemplateVolumeSecretItemArray{ GetServiceTemplateVolumeSecretItemArgs{...} }
type GetServiceTemplateVolumeSecretItemArrayOutput ¶
type GetServiceTemplateVolumeSecretItemArrayOutput struct{ *pulumi.OutputState }
func (GetServiceTemplateVolumeSecretItemArrayOutput) ElementType ¶
func (GetServiceTemplateVolumeSecretItemArrayOutput) ElementType() reflect.Type
func (GetServiceTemplateVolumeSecretItemArrayOutput) ToGetServiceTemplateVolumeSecretItemArrayOutput ¶
func (o GetServiceTemplateVolumeSecretItemArrayOutput) ToGetServiceTemplateVolumeSecretItemArrayOutput() GetServiceTemplateVolumeSecretItemArrayOutput
func (GetServiceTemplateVolumeSecretItemArrayOutput) ToGetServiceTemplateVolumeSecretItemArrayOutputWithContext ¶
func (o GetServiceTemplateVolumeSecretItemArrayOutput) ToGetServiceTemplateVolumeSecretItemArrayOutputWithContext(ctx context.Context) GetServiceTemplateVolumeSecretItemArrayOutput
type GetServiceTemplateVolumeSecretItemInput ¶
type GetServiceTemplateVolumeSecretItemInput interface { pulumi.Input ToGetServiceTemplateVolumeSecretItemOutput() GetServiceTemplateVolumeSecretItemOutput ToGetServiceTemplateVolumeSecretItemOutputWithContext(context.Context) GetServiceTemplateVolumeSecretItemOutput }
GetServiceTemplateVolumeSecretItemInput is an input type that accepts GetServiceTemplateVolumeSecretItemArgs and GetServiceTemplateVolumeSecretItemOutput values. You can construct a concrete instance of `GetServiceTemplateVolumeSecretItemInput` via:
GetServiceTemplateVolumeSecretItemArgs{...}
type GetServiceTemplateVolumeSecretItemOutput ¶
type GetServiceTemplateVolumeSecretItemOutput struct{ *pulumi.OutputState }
func (GetServiceTemplateVolumeSecretItemOutput) ElementType ¶
func (GetServiceTemplateVolumeSecretItemOutput) ElementType() reflect.Type
func (GetServiceTemplateVolumeSecretItemOutput) Mode ¶
func (o GetServiceTemplateVolumeSecretItemOutput) Mode() pulumi.IntOutput
Integer octal 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.
func (GetServiceTemplateVolumeSecretItemOutput) Path ¶
func (o GetServiceTemplateVolumeSecretItemOutput) Path() pulumi.StringOutput
The relative path of the secret in the container.
func (GetServiceTemplateVolumeSecretItemOutput) ToGetServiceTemplateVolumeSecretItemOutput ¶
func (o GetServiceTemplateVolumeSecretItemOutput) ToGetServiceTemplateVolumeSecretItemOutput() GetServiceTemplateVolumeSecretItemOutput
func (GetServiceTemplateVolumeSecretItemOutput) ToGetServiceTemplateVolumeSecretItemOutputWithContext ¶
func (o GetServiceTemplateVolumeSecretItemOutput) ToGetServiceTemplateVolumeSecretItemOutputWithContext(ctx context.Context) GetServiceTemplateVolumeSecretItemOutput
func (GetServiceTemplateVolumeSecretItemOutput) Version ¶
func (o GetServiceTemplateVolumeSecretItemOutput) Version() pulumi.StringOutput
The Cloud Secret Manager secret version. Can be 'latest' for the latest value or an integer for a specific version
type GetServiceTemplateVolumeSecretOutput ¶
type GetServiceTemplateVolumeSecretOutput struct{ *pulumi.OutputState }
func (GetServiceTemplateVolumeSecretOutput) DefaultMode ¶
func (o GetServiceTemplateVolumeSecretOutput) DefaultMode() pulumi.IntOutput
Integer representation of mode bits to use on created files by default. Must be a value between 0000 and 0777 (octal), defaulting to 0444. Directories within the path are not affected by this setting.
func (GetServiceTemplateVolumeSecretOutput) ElementType ¶
func (GetServiceTemplateVolumeSecretOutput) ElementType() reflect.Type
func (GetServiceTemplateVolumeSecretOutput) Items ¶
If unspecified, the volume will expose a file whose name is the secret, relative to VolumeMount.mount_path. If 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 a path and a version.
func (GetServiceTemplateVolumeSecretOutput) Secret ¶
func (o GetServiceTemplateVolumeSecretOutput) Secret() pulumi.StringOutput
The name of the secret in Cloud Secret Manager. Format: {secret} if the secret is in the same project. projects/{project}/secrets/{secret} if the secret is in a different project.
func (GetServiceTemplateVolumeSecretOutput) ToGetServiceTemplateVolumeSecretOutput ¶
func (o GetServiceTemplateVolumeSecretOutput) ToGetServiceTemplateVolumeSecretOutput() GetServiceTemplateVolumeSecretOutput
func (GetServiceTemplateVolumeSecretOutput) ToGetServiceTemplateVolumeSecretOutputWithContext ¶
func (o GetServiceTemplateVolumeSecretOutput) ToGetServiceTemplateVolumeSecretOutputWithContext(ctx context.Context) GetServiceTemplateVolumeSecretOutput
type GetServiceTemplateVpcAccess ¶
type GetServiceTemplateVpcAccess struct { // VPC Access connector name. Format: projects/{project}/locations/{location}/connectors/{connector}, where {project} can be project id or number. Connector string `pulumi:"connector"` // Traffic VPC egress settings. Possible values: ["ALL_TRAFFIC", "PRIVATE_RANGES_ONLY"] Egress string `pulumi:"egress"` // Direct VPC egress settings. Currently only single network interface is supported. NetworkInterfaces []GetServiceTemplateVpcAccessNetworkInterface `pulumi:"networkInterfaces"` }
type GetServiceTemplateVpcAccessArgs ¶
type GetServiceTemplateVpcAccessArgs struct { // VPC Access connector name. Format: projects/{project}/locations/{location}/connectors/{connector}, where {project} can be project id or number. Connector pulumi.StringInput `pulumi:"connector"` // Traffic VPC egress settings. Possible values: ["ALL_TRAFFIC", "PRIVATE_RANGES_ONLY"] Egress pulumi.StringInput `pulumi:"egress"` // Direct VPC egress settings. Currently only single network interface is supported. NetworkInterfaces GetServiceTemplateVpcAccessNetworkInterfaceArrayInput `pulumi:"networkInterfaces"` }
func (GetServiceTemplateVpcAccessArgs) ElementType ¶
func (GetServiceTemplateVpcAccessArgs) ElementType() reflect.Type
func (GetServiceTemplateVpcAccessArgs) ToGetServiceTemplateVpcAccessOutput ¶
func (i GetServiceTemplateVpcAccessArgs) ToGetServiceTemplateVpcAccessOutput() GetServiceTemplateVpcAccessOutput
func (GetServiceTemplateVpcAccessArgs) ToGetServiceTemplateVpcAccessOutputWithContext ¶
func (i GetServiceTemplateVpcAccessArgs) ToGetServiceTemplateVpcAccessOutputWithContext(ctx context.Context) GetServiceTemplateVpcAccessOutput
type GetServiceTemplateVpcAccessArray ¶
type GetServiceTemplateVpcAccessArray []GetServiceTemplateVpcAccessInput
func (GetServiceTemplateVpcAccessArray) ElementType ¶
func (GetServiceTemplateVpcAccessArray) ElementType() reflect.Type
func (GetServiceTemplateVpcAccessArray) ToGetServiceTemplateVpcAccessArrayOutput ¶
func (i GetServiceTemplateVpcAccessArray) ToGetServiceTemplateVpcAccessArrayOutput() GetServiceTemplateVpcAccessArrayOutput
func (GetServiceTemplateVpcAccessArray) ToGetServiceTemplateVpcAccessArrayOutputWithContext ¶
func (i GetServiceTemplateVpcAccessArray) ToGetServiceTemplateVpcAccessArrayOutputWithContext(ctx context.Context) GetServiceTemplateVpcAccessArrayOutput
type GetServiceTemplateVpcAccessArrayInput ¶
type GetServiceTemplateVpcAccessArrayInput interface { pulumi.Input ToGetServiceTemplateVpcAccessArrayOutput() GetServiceTemplateVpcAccessArrayOutput ToGetServiceTemplateVpcAccessArrayOutputWithContext(context.Context) GetServiceTemplateVpcAccessArrayOutput }
GetServiceTemplateVpcAccessArrayInput is an input type that accepts GetServiceTemplateVpcAccessArray and GetServiceTemplateVpcAccessArrayOutput values. You can construct a concrete instance of `GetServiceTemplateVpcAccessArrayInput` via:
GetServiceTemplateVpcAccessArray{ GetServiceTemplateVpcAccessArgs{...} }
type GetServiceTemplateVpcAccessArrayOutput ¶
type GetServiceTemplateVpcAccessArrayOutput struct{ *pulumi.OutputState }
func (GetServiceTemplateVpcAccessArrayOutput) ElementType ¶
func (GetServiceTemplateVpcAccessArrayOutput) ElementType() reflect.Type
func (GetServiceTemplateVpcAccessArrayOutput) ToGetServiceTemplateVpcAccessArrayOutput ¶
func (o GetServiceTemplateVpcAccessArrayOutput) ToGetServiceTemplateVpcAccessArrayOutput() GetServiceTemplateVpcAccessArrayOutput
func (GetServiceTemplateVpcAccessArrayOutput) ToGetServiceTemplateVpcAccessArrayOutputWithContext ¶
func (o GetServiceTemplateVpcAccessArrayOutput) ToGetServiceTemplateVpcAccessArrayOutputWithContext(ctx context.Context) GetServiceTemplateVpcAccessArrayOutput
type GetServiceTemplateVpcAccessInput ¶
type GetServiceTemplateVpcAccessInput interface { pulumi.Input ToGetServiceTemplateVpcAccessOutput() GetServiceTemplateVpcAccessOutput ToGetServiceTemplateVpcAccessOutputWithContext(context.Context) GetServiceTemplateVpcAccessOutput }
GetServiceTemplateVpcAccessInput is an input type that accepts GetServiceTemplateVpcAccessArgs and GetServiceTemplateVpcAccessOutput values. You can construct a concrete instance of `GetServiceTemplateVpcAccessInput` via:
GetServiceTemplateVpcAccessArgs{...}
type GetServiceTemplateVpcAccessNetworkInterface ¶
type GetServiceTemplateVpcAccessNetworkInterface struct { // The VPC network that the Cloud Run resource will be able to send traffic to. At least one of network or subnetwork must be specified. If both // network and subnetwork are specified, the given VPC subnetwork must belong to the given VPC network. If network is not specified, it will be // looked up from the subnetwork. Network string `pulumi:"network"` // The VPC subnetwork that the Cloud Run resource will get IPs from. At least one of network or subnetwork must be specified. If both // network and subnetwork are specified, the given VPC subnetwork must belong to the given VPC network. If subnetwork is not specified, the // subnetwork with the same name with the network will be used. Subnetwork string `pulumi:"subnetwork"` // Network tags applied to this Cloud Run service. Tags []string `pulumi:"tags"` }
type GetServiceTemplateVpcAccessNetworkInterfaceArgs ¶
type GetServiceTemplateVpcAccessNetworkInterfaceArgs struct { // The VPC network that the Cloud Run resource will be able to send traffic to. At least one of network or subnetwork must be specified. If both // network and subnetwork are specified, the given VPC subnetwork must belong to the given VPC network. If network is not specified, it will be // looked up from the subnetwork. Network pulumi.StringInput `pulumi:"network"` // The VPC subnetwork that the Cloud Run resource will get IPs from. At least one of network or subnetwork must be specified. If both // network and subnetwork are specified, the given VPC subnetwork must belong to the given VPC network. If subnetwork is not specified, the // subnetwork with the same name with the network will be used. Subnetwork pulumi.StringInput `pulumi:"subnetwork"` // Network tags applied to this Cloud Run service. Tags pulumi.StringArrayInput `pulumi:"tags"` }
func (GetServiceTemplateVpcAccessNetworkInterfaceArgs) ElementType ¶
func (GetServiceTemplateVpcAccessNetworkInterfaceArgs) ElementType() reflect.Type
func (GetServiceTemplateVpcAccessNetworkInterfaceArgs) ToGetServiceTemplateVpcAccessNetworkInterfaceOutput ¶
func (i GetServiceTemplateVpcAccessNetworkInterfaceArgs) ToGetServiceTemplateVpcAccessNetworkInterfaceOutput() GetServiceTemplateVpcAccessNetworkInterfaceOutput
func (GetServiceTemplateVpcAccessNetworkInterfaceArgs) ToGetServiceTemplateVpcAccessNetworkInterfaceOutputWithContext ¶
func (i GetServiceTemplateVpcAccessNetworkInterfaceArgs) ToGetServiceTemplateVpcAccessNetworkInterfaceOutputWithContext(ctx context.Context) GetServiceTemplateVpcAccessNetworkInterfaceOutput
type GetServiceTemplateVpcAccessNetworkInterfaceArray ¶
type GetServiceTemplateVpcAccessNetworkInterfaceArray []GetServiceTemplateVpcAccessNetworkInterfaceInput
func (GetServiceTemplateVpcAccessNetworkInterfaceArray) ElementType ¶
func (GetServiceTemplateVpcAccessNetworkInterfaceArray) ElementType() reflect.Type
func (GetServiceTemplateVpcAccessNetworkInterfaceArray) ToGetServiceTemplateVpcAccessNetworkInterfaceArrayOutput ¶
func (i GetServiceTemplateVpcAccessNetworkInterfaceArray) ToGetServiceTemplateVpcAccessNetworkInterfaceArrayOutput() GetServiceTemplateVpcAccessNetworkInterfaceArrayOutput
func (GetServiceTemplateVpcAccessNetworkInterfaceArray) ToGetServiceTemplateVpcAccessNetworkInterfaceArrayOutputWithContext ¶
func (i GetServiceTemplateVpcAccessNetworkInterfaceArray) ToGetServiceTemplateVpcAccessNetworkInterfaceArrayOutputWithContext(ctx context.Context) GetServiceTemplateVpcAccessNetworkInterfaceArrayOutput
type GetServiceTemplateVpcAccessNetworkInterfaceArrayInput ¶
type GetServiceTemplateVpcAccessNetworkInterfaceArrayInput interface { pulumi.Input ToGetServiceTemplateVpcAccessNetworkInterfaceArrayOutput() GetServiceTemplateVpcAccessNetworkInterfaceArrayOutput ToGetServiceTemplateVpcAccessNetworkInterfaceArrayOutputWithContext(context.Context) GetServiceTemplateVpcAccessNetworkInterfaceArrayOutput }
GetServiceTemplateVpcAccessNetworkInterfaceArrayInput is an input type that accepts GetServiceTemplateVpcAccessNetworkInterfaceArray and GetServiceTemplateVpcAccessNetworkInterfaceArrayOutput values. You can construct a concrete instance of `GetServiceTemplateVpcAccessNetworkInterfaceArrayInput` via:
GetServiceTemplateVpcAccessNetworkInterfaceArray{ GetServiceTemplateVpcAccessNetworkInterfaceArgs{...} }
type GetServiceTemplateVpcAccessNetworkInterfaceArrayOutput ¶
type GetServiceTemplateVpcAccessNetworkInterfaceArrayOutput struct{ *pulumi.OutputState }
func (GetServiceTemplateVpcAccessNetworkInterfaceArrayOutput) ElementType ¶
func (GetServiceTemplateVpcAccessNetworkInterfaceArrayOutput) ElementType() reflect.Type
func (GetServiceTemplateVpcAccessNetworkInterfaceArrayOutput) ToGetServiceTemplateVpcAccessNetworkInterfaceArrayOutput ¶
func (o GetServiceTemplateVpcAccessNetworkInterfaceArrayOutput) ToGetServiceTemplateVpcAccessNetworkInterfaceArrayOutput() GetServiceTemplateVpcAccessNetworkInterfaceArrayOutput
func (GetServiceTemplateVpcAccessNetworkInterfaceArrayOutput) ToGetServiceTemplateVpcAccessNetworkInterfaceArrayOutputWithContext ¶
func (o GetServiceTemplateVpcAccessNetworkInterfaceArrayOutput) ToGetServiceTemplateVpcAccessNetworkInterfaceArrayOutputWithContext(ctx context.Context) GetServiceTemplateVpcAccessNetworkInterfaceArrayOutput
type GetServiceTemplateVpcAccessNetworkInterfaceInput ¶
type GetServiceTemplateVpcAccessNetworkInterfaceInput interface { pulumi.Input ToGetServiceTemplateVpcAccessNetworkInterfaceOutput() GetServiceTemplateVpcAccessNetworkInterfaceOutput ToGetServiceTemplateVpcAccessNetworkInterfaceOutputWithContext(context.Context) GetServiceTemplateVpcAccessNetworkInterfaceOutput }
GetServiceTemplateVpcAccessNetworkInterfaceInput is an input type that accepts GetServiceTemplateVpcAccessNetworkInterfaceArgs and GetServiceTemplateVpcAccessNetworkInterfaceOutput values. You can construct a concrete instance of `GetServiceTemplateVpcAccessNetworkInterfaceInput` via:
GetServiceTemplateVpcAccessNetworkInterfaceArgs{...}
type GetServiceTemplateVpcAccessNetworkInterfaceOutput ¶
type GetServiceTemplateVpcAccessNetworkInterfaceOutput struct{ *pulumi.OutputState }
func (GetServiceTemplateVpcAccessNetworkInterfaceOutput) ElementType ¶
func (GetServiceTemplateVpcAccessNetworkInterfaceOutput) ElementType() reflect.Type
func (GetServiceTemplateVpcAccessNetworkInterfaceOutput) Network ¶
func (o GetServiceTemplateVpcAccessNetworkInterfaceOutput) Network() pulumi.StringOutput
The VPC network that the Cloud Run resource will be able to send traffic to. At least one of network or subnetwork must be specified. If both network and subnetwork are specified, the given VPC subnetwork must belong to the given VPC network. If network is not specified, it will be looked up from the subnetwork.
func (GetServiceTemplateVpcAccessNetworkInterfaceOutput) Subnetwork ¶
func (o GetServiceTemplateVpcAccessNetworkInterfaceOutput) Subnetwork() pulumi.StringOutput
The VPC subnetwork that the Cloud Run resource will get IPs from. At least one of network or subnetwork must be specified. If both network and subnetwork are specified, the given VPC subnetwork must belong to the given VPC network. If subnetwork is not specified, the subnetwork with the same name with the network will be used.
func (GetServiceTemplateVpcAccessNetworkInterfaceOutput) Tags ¶
func (o GetServiceTemplateVpcAccessNetworkInterfaceOutput) Tags() pulumi.StringArrayOutput
Network tags applied to this Cloud Run service.
func (GetServiceTemplateVpcAccessNetworkInterfaceOutput) ToGetServiceTemplateVpcAccessNetworkInterfaceOutput ¶
func (o GetServiceTemplateVpcAccessNetworkInterfaceOutput) ToGetServiceTemplateVpcAccessNetworkInterfaceOutput() GetServiceTemplateVpcAccessNetworkInterfaceOutput
func (GetServiceTemplateVpcAccessNetworkInterfaceOutput) ToGetServiceTemplateVpcAccessNetworkInterfaceOutputWithContext ¶
func (o GetServiceTemplateVpcAccessNetworkInterfaceOutput) ToGetServiceTemplateVpcAccessNetworkInterfaceOutputWithContext(ctx context.Context) GetServiceTemplateVpcAccessNetworkInterfaceOutput
type GetServiceTemplateVpcAccessOutput ¶
type GetServiceTemplateVpcAccessOutput struct{ *pulumi.OutputState }
func (GetServiceTemplateVpcAccessOutput) Connector ¶
func (o GetServiceTemplateVpcAccessOutput) Connector() pulumi.StringOutput
VPC Access connector name. Format: projects/{project}/locations/{location}/connectors/{connector}, where {project} can be project id or number.
func (GetServiceTemplateVpcAccessOutput) Egress ¶
func (o GetServiceTemplateVpcAccessOutput) Egress() pulumi.StringOutput
Traffic VPC egress settings. Possible values: ["ALL_TRAFFIC", "PRIVATE_RANGES_ONLY"]
func (GetServiceTemplateVpcAccessOutput) ElementType ¶
func (GetServiceTemplateVpcAccessOutput) ElementType() reflect.Type
func (GetServiceTemplateVpcAccessOutput) NetworkInterfaces ¶
func (o GetServiceTemplateVpcAccessOutput) NetworkInterfaces() GetServiceTemplateVpcAccessNetworkInterfaceArrayOutput
Direct VPC egress settings. Currently only single network interface is supported.
func (GetServiceTemplateVpcAccessOutput) ToGetServiceTemplateVpcAccessOutput ¶
func (o GetServiceTemplateVpcAccessOutput) ToGetServiceTemplateVpcAccessOutput() GetServiceTemplateVpcAccessOutput
func (GetServiceTemplateVpcAccessOutput) ToGetServiceTemplateVpcAccessOutputWithContext ¶
func (o GetServiceTemplateVpcAccessOutput) ToGetServiceTemplateVpcAccessOutputWithContext(ctx context.Context) GetServiceTemplateVpcAccessOutput
type GetServiceTerminalCondition ¶
type GetServiceTerminalCondition struct { // A reason for the execution condition. ExecutionReason string `pulumi:"executionReason"` // Last time the condition transitioned from one status to another. LastTransitionTime string `pulumi:"lastTransitionTime"` // Human readable message indicating details about the current status. Message string `pulumi:"message"` // A common (service-level) reason for this condition. Reason string `pulumi:"reason"` // A reason for the revision condition. RevisionReason string `pulumi:"revisionReason"` // How to interpret failures of this condition, one of Error, Warning, Info Severity string `pulumi:"severity"` // State of the condition. State string `pulumi:"state"` // type is used to communicate the status of the reconciliation process. See also: https://github.com/knative/serving/blob/main/docs/spec/errors.md#error-conditions-and-reporting Types common to all resources include: * "Ready": True when the Resource is ready. Type string `pulumi:"type"` }
type GetServiceTerminalConditionArgs ¶
type GetServiceTerminalConditionArgs struct { // A reason for the execution condition. ExecutionReason pulumi.StringInput `pulumi:"executionReason"` // Last time the condition transitioned from one status to another. LastTransitionTime pulumi.StringInput `pulumi:"lastTransitionTime"` // Human readable message indicating details about the current status. Message pulumi.StringInput `pulumi:"message"` // A common (service-level) reason for this condition. Reason pulumi.StringInput `pulumi:"reason"` // A reason for the revision condition. RevisionReason pulumi.StringInput `pulumi:"revisionReason"` // How to interpret failures of this condition, one of Error, Warning, Info Severity pulumi.StringInput `pulumi:"severity"` // State of the condition. State pulumi.StringInput `pulumi:"state"` // type is used to communicate the status of the reconciliation process. See also: https://github.com/knative/serving/blob/main/docs/spec/errors.md#error-conditions-and-reporting Types common to all resources include: * "Ready": True when the Resource is ready. Type pulumi.StringInput `pulumi:"type"` }
func (GetServiceTerminalConditionArgs) ElementType ¶
func (GetServiceTerminalConditionArgs) ElementType() reflect.Type
func (GetServiceTerminalConditionArgs) ToGetServiceTerminalConditionOutput ¶
func (i GetServiceTerminalConditionArgs) ToGetServiceTerminalConditionOutput() GetServiceTerminalConditionOutput
func (GetServiceTerminalConditionArgs) ToGetServiceTerminalConditionOutputWithContext ¶
func (i GetServiceTerminalConditionArgs) ToGetServiceTerminalConditionOutputWithContext(ctx context.Context) GetServiceTerminalConditionOutput
type GetServiceTerminalConditionArray ¶
type GetServiceTerminalConditionArray []GetServiceTerminalConditionInput
func (GetServiceTerminalConditionArray) ElementType ¶
func (GetServiceTerminalConditionArray) ElementType() reflect.Type
func (GetServiceTerminalConditionArray) ToGetServiceTerminalConditionArrayOutput ¶
func (i GetServiceTerminalConditionArray) ToGetServiceTerminalConditionArrayOutput() GetServiceTerminalConditionArrayOutput
func (GetServiceTerminalConditionArray) ToGetServiceTerminalConditionArrayOutputWithContext ¶
func (i GetServiceTerminalConditionArray) ToGetServiceTerminalConditionArrayOutputWithContext(ctx context.Context) GetServiceTerminalConditionArrayOutput
type GetServiceTerminalConditionArrayInput ¶
type GetServiceTerminalConditionArrayInput interface { pulumi.Input ToGetServiceTerminalConditionArrayOutput() GetServiceTerminalConditionArrayOutput ToGetServiceTerminalConditionArrayOutputWithContext(context.Context) GetServiceTerminalConditionArrayOutput }
GetServiceTerminalConditionArrayInput is an input type that accepts GetServiceTerminalConditionArray and GetServiceTerminalConditionArrayOutput values. You can construct a concrete instance of `GetServiceTerminalConditionArrayInput` via:
GetServiceTerminalConditionArray{ GetServiceTerminalConditionArgs{...} }
type GetServiceTerminalConditionArrayOutput ¶
type GetServiceTerminalConditionArrayOutput struct{ *pulumi.OutputState }
func (GetServiceTerminalConditionArrayOutput) ElementType ¶
func (GetServiceTerminalConditionArrayOutput) ElementType() reflect.Type
func (GetServiceTerminalConditionArrayOutput) ToGetServiceTerminalConditionArrayOutput ¶
func (o GetServiceTerminalConditionArrayOutput) ToGetServiceTerminalConditionArrayOutput() GetServiceTerminalConditionArrayOutput
func (GetServiceTerminalConditionArrayOutput) ToGetServiceTerminalConditionArrayOutputWithContext ¶
func (o GetServiceTerminalConditionArrayOutput) ToGetServiceTerminalConditionArrayOutputWithContext(ctx context.Context) GetServiceTerminalConditionArrayOutput
type GetServiceTerminalConditionInput ¶
type GetServiceTerminalConditionInput interface { pulumi.Input ToGetServiceTerminalConditionOutput() GetServiceTerminalConditionOutput ToGetServiceTerminalConditionOutputWithContext(context.Context) GetServiceTerminalConditionOutput }
GetServiceTerminalConditionInput is an input type that accepts GetServiceTerminalConditionArgs and GetServiceTerminalConditionOutput values. You can construct a concrete instance of `GetServiceTerminalConditionInput` via:
GetServiceTerminalConditionArgs{...}
type GetServiceTerminalConditionOutput ¶
type GetServiceTerminalConditionOutput struct{ *pulumi.OutputState }
func (GetServiceTerminalConditionOutput) ElementType ¶
func (GetServiceTerminalConditionOutput) ElementType() reflect.Type
func (GetServiceTerminalConditionOutput) ExecutionReason ¶
func (o GetServiceTerminalConditionOutput) ExecutionReason() pulumi.StringOutput
A reason for the execution condition.
func (GetServiceTerminalConditionOutput) LastTransitionTime ¶
func (o GetServiceTerminalConditionOutput) LastTransitionTime() pulumi.StringOutput
Last time the condition transitioned from one status to another.
func (GetServiceTerminalConditionOutput) Message ¶
func (o GetServiceTerminalConditionOutput) Message() pulumi.StringOutput
Human readable message indicating details about the current status.
func (GetServiceTerminalConditionOutput) Reason ¶
func (o GetServiceTerminalConditionOutput) Reason() pulumi.StringOutput
A common (service-level) reason for this condition.
func (GetServiceTerminalConditionOutput) RevisionReason ¶
func (o GetServiceTerminalConditionOutput) RevisionReason() pulumi.StringOutput
A reason for the revision condition.
func (GetServiceTerminalConditionOutput) Severity ¶
func (o GetServiceTerminalConditionOutput) Severity() pulumi.StringOutput
How to interpret failures of this condition, one of Error, Warning, Info
func (GetServiceTerminalConditionOutput) State ¶
func (o GetServiceTerminalConditionOutput) State() pulumi.StringOutput
State of the condition.
func (GetServiceTerminalConditionOutput) ToGetServiceTerminalConditionOutput ¶
func (o GetServiceTerminalConditionOutput) ToGetServiceTerminalConditionOutput() GetServiceTerminalConditionOutput
func (GetServiceTerminalConditionOutput) ToGetServiceTerminalConditionOutputWithContext ¶
func (o GetServiceTerminalConditionOutput) ToGetServiceTerminalConditionOutputWithContext(ctx context.Context) GetServiceTerminalConditionOutput
func (GetServiceTerminalConditionOutput) Type ¶
func (o GetServiceTerminalConditionOutput) Type() pulumi.StringOutput
type is used to communicate the status of the reconciliation process. See also: https://github.com/knative/serving/blob/main/docs/spec/errors.md#error-conditions-and-reporting Types common to all resources include: * "Ready": True when the Resource is ready.
type GetServiceTraffic ¶
type GetServiceTraffic struct { // Specifies percent of the traffic to this Revision. This defaults to zero if unspecified. Percent int `pulumi:"percent"` // Revision to which to send this portion of traffic, if traffic allocation is by revision. Revision string `pulumi:"revision"` // Indicates a string to be part of the URI to exclusively reference this target. Tag string `pulumi:"tag"` // The allocation type for this traffic target. Possible values: ["TRAFFIC_TARGET_ALLOCATION_TYPE_LATEST", "TRAFFIC_TARGET_ALLOCATION_TYPE_REVISION"] Type string `pulumi:"type"` }
type GetServiceTrafficArgs ¶
type GetServiceTrafficArgs struct { // Specifies percent of the traffic to this Revision. This defaults to zero if unspecified. Percent pulumi.IntInput `pulumi:"percent"` // Revision to which to send this portion of traffic, if traffic allocation is by revision. Revision pulumi.StringInput `pulumi:"revision"` // Indicates a string to be part of the URI to exclusively reference this target. Tag pulumi.StringInput `pulumi:"tag"` // The allocation type for this traffic target. Possible values: ["TRAFFIC_TARGET_ALLOCATION_TYPE_LATEST", "TRAFFIC_TARGET_ALLOCATION_TYPE_REVISION"] Type pulumi.StringInput `pulumi:"type"` }
func (GetServiceTrafficArgs) ElementType ¶
func (GetServiceTrafficArgs) ElementType() reflect.Type
func (GetServiceTrafficArgs) ToGetServiceTrafficOutput ¶
func (i GetServiceTrafficArgs) ToGetServiceTrafficOutput() GetServiceTrafficOutput
func (GetServiceTrafficArgs) ToGetServiceTrafficOutputWithContext ¶
func (i GetServiceTrafficArgs) ToGetServiceTrafficOutputWithContext(ctx context.Context) GetServiceTrafficOutput
type GetServiceTrafficArray ¶
type GetServiceTrafficArray []GetServiceTrafficInput
func (GetServiceTrafficArray) ElementType ¶
func (GetServiceTrafficArray) ElementType() reflect.Type
func (GetServiceTrafficArray) ToGetServiceTrafficArrayOutput ¶
func (i GetServiceTrafficArray) ToGetServiceTrafficArrayOutput() GetServiceTrafficArrayOutput
func (GetServiceTrafficArray) ToGetServiceTrafficArrayOutputWithContext ¶
func (i GetServiceTrafficArray) ToGetServiceTrafficArrayOutputWithContext(ctx context.Context) GetServiceTrafficArrayOutput
type GetServiceTrafficArrayInput ¶
type GetServiceTrafficArrayInput interface { pulumi.Input ToGetServiceTrafficArrayOutput() GetServiceTrafficArrayOutput ToGetServiceTrafficArrayOutputWithContext(context.Context) GetServiceTrafficArrayOutput }
GetServiceTrafficArrayInput is an input type that accepts GetServiceTrafficArray and GetServiceTrafficArrayOutput values. You can construct a concrete instance of `GetServiceTrafficArrayInput` via:
GetServiceTrafficArray{ GetServiceTrafficArgs{...} }
type GetServiceTrafficArrayOutput ¶
type GetServiceTrafficArrayOutput struct{ *pulumi.OutputState }
func (GetServiceTrafficArrayOutput) ElementType ¶
func (GetServiceTrafficArrayOutput) ElementType() reflect.Type
func (GetServiceTrafficArrayOutput) Index ¶
func (o GetServiceTrafficArrayOutput) Index(i pulumi.IntInput) GetServiceTrafficOutput
func (GetServiceTrafficArrayOutput) ToGetServiceTrafficArrayOutput ¶
func (o GetServiceTrafficArrayOutput) ToGetServiceTrafficArrayOutput() GetServiceTrafficArrayOutput
func (GetServiceTrafficArrayOutput) ToGetServiceTrafficArrayOutputWithContext ¶
func (o GetServiceTrafficArrayOutput) ToGetServiceTrafficArrayOutputWithContext(ctx context.Context) GetServiceTrafficArrayOutput
type GetServiceTrafficInput ¶
type GetServiceTrafficInput interface { pulumi.Input ToGetServiceTrafficOutput() GetServiceTrafficOutput ToGetServiceTrafficOutputWithContext(context.Context) GetServiceTrafficOutput }
GetServiceTrafficInput is an input type that accepts GetServiceTrafficArgs and GetServiceTrafficOutput values. You can construct a concrete instance of `GetServiceTrafficInput` via:
GetServiceTrafficArgs{...}
type GetServiceTrafficOutput ¶
type GetServiceTrafficOutput struct{ *pulumi.OutputState }
func (GetServiceTrafficOutput) ElementType ¶
func (GetServiceTrafficOutput) ElementType() reflect.Type
func (GetServiceTrafficOutput) Percent ¶
func (o GetServiceTrafficOutput) Percent() pulumi.IntOutput
Specifies percent of the traffic to this Revision. This defaults to zero if unspecified.
func (GetServiceTrafficOutput) Revision ¶
func (o GetServiceTrafficOutput) Revision() pulumi.StringOutput
Revision to which to send this portion of traffic, if traffic allocation is by revision.
func (GetServiceTrafficOutput) Tag ¶
func (o GetServiceTrafficOutput) Tag() pulumi.StringOutput
Indicates a string to be part of the URI to exclusively reference this target.
func (GetServiceTrafficOutput) ToGetServiceTrafficOutput ¶
func (o GetServiceTrafficOutput) ToGetServiceTrafficOutput() GetServiceTrafficOutput
func (GetServiceTrafficOutput) ToGetServiceTrafficOutputWithContext ¶
func (o GetServiceTrafficOutput) ToGetServiceTrafficOutputWithContext(ctx context.Context) GetServiceTrafficOutput
func (GetServiceTrafficOutput) Type ¶
func (o GetServiceTrafficOutput) Type() pulumi.StringOutput
The allocation type for this traffic target. Possible values: ["TRAFFIC_TARGET_ALLOCATION_TYPE_LATEST", "TRAFFIC_TARGET_ALLOCATION_TYPE_REVISION"]
type GetServiceTrafficStatus ¶
type GetServiceTrafficStatus struct { // Specifies percent of the traffic to this Revision. Percent int `pulumi:"percent"` // Revision to which this traffic is sent. Revision string `pulumi:"revision"` // Indicates the string used in the URI to exclusively reference this target. Tag string `pulumi:"tag"` // The allocation type for this traffic target. Type string `pulumi:"type"` // Displays the target URI. Uri string `pulumi:"uri"` }
type GetServiceTrafficStatusArgs ¶
type GetServiceTrafficStatusArgs struct { // Specifies percent of the traffic to this Revision. Percent pulumi.IntInput `pulumi:"percent"` // Revision to which this traffic is sent. Revision pulumi.StringInput `pulumi:"revision"` // Indicates the string used in the URI to exclusively reference this target. Tag pulumi.StringInput `pulumi:"tag"` // The allocation type for this traffic target. Type pulumi.StringInput `pulumi:"type"` // Displays the target URI. Uri pulumi.StringInput `pulumi:"uri"` }
func (GetServiceTrafficStatusArgs) ElementType ¶
func (GetServiceTrafficStatusArgs) ElementType() reflect.Type
func (GetServiceTrafficStatusArgs) ToGetServiceTrafficStatusOutput ¶
func (i GetServiceTrafficStatusArgs) ToGetServiceTrafficStatusOutput() GetServiceTrafficStatusOutput
func (GetServiceTrafficStatusArgs) ToGetServiceTrafficStatusOutputWithContext ¶
func (i GetServiceTrafficStatusArgs) ToGetServiceTrafficStatusOutputWithContext(ctx context.Context) GetServiceTrafficStatusOutput
type GetServiceTrafficStatusArray ¶
type GetServiceTrafficStatusArray []GetServiceTrafficStatusInput
func (GetServiceTrafficStatusArray) ElementType ¶
func (GetServiceTrafficStatusArray) ElementType() reflect.Type
func (GetServiceTrafficStatusArray) ToGetServiceTrafficStatusArrayOutput ¶
func (i GetServiceTrafficStatusArray) ToGetServiceTrafficStatusArrayOutput() GetServiceTrafficStatusArrayOutput
func (GetServiceTrafficStatusArray) ToGetServiceTrafficStatusArrayOutputWithContext ¶
func (i GetServiceTrafficStatusArray) ToGetServiceTrafficStatusArrayOutputWithContext(ctx context.Context) GetServiceTrafficStatusArrayOutput
type GetServiceTrafficStatusArrayInput ¶
type GetServiceTrafficStatusArrayInput interface { pulumi.Input ToGetServiceTrafficStatusArrayOutput() GetServiceTrafficStatusArrayOutput ToGetServiceTrafficStatusArrayOutputWithContext(context.Context) GetServiceTrafficStatusArrayOutput }
GetServiceTrafficStatusArrayInput is an input type that accepts GetServiceTrafficStatusArray and GetServiceTrafficStatusArrayOutput values. You can construct a concrete instance of `GetServiceTrafficStatusArrayInput` via:
GetServiceTrafficStatusArray{ GetServiceTrafficStatusArgs{...} }
type GetServiceTrafficStatusArrayOutput ¶
type GetServiceTrafficStatusArrayOutput struct{ *pulumi.OutputState }
func (GetServiceTrafficStatusArrayOutput) ElementType ¶
func (GetServiceTrafficStatusArrayOutput) ElementType() reflect.Type
func (GetServiceTrafficStatusArrayOutput) Index ¶
func (o GetServiceTrafficStatusArrayOutput) Index(i pulumi.IntInput) GetServiceTrafficStatusOutput
func (GetServiceTrafficStatusArrayOutput) ToGetServiceTrafficStatusArrayOutput ¶
func (o GetServiceTrafficStatusArrayOutput) ToGetServiceTrafficStatusArrayOutput() GetServiceTrafficStatusArrayOutput
func (GetServiceTrafficStatusArrayOutput) ToGetServiceTrafficStatusArrayOutputWithContext ¶
func (o GetServiceTrafficStatusArrayOutput) ToGetServiceTrafficStatusArrayOutputWithContext(ctx context.Context) GetServiceTrafficStatusArrayOutput
type GetServiceTrafficStatusInput ¶
type GetServiceTrafficStatusInput interface { pulumi.Input ToGetServiceTrafficStatusOutput() GetServiceTrafficStatusOutput ToGetServiceTrafficStatusOutputWithContext(context.Context) GetServiceTrafficStatusOutput }
GetServiceTrafficStatusInput is an input type that accepts GetServiceTrafficStatusArgs and GetServiceTrafficStatusOutput values. You can construct a concrete instance of `GetServiceTrafficStatusInput` via:
GetServiceTrafficStatusArgs{...}
type GetServiceTrafficStatusOutput ¶
type GetServiceTrafficStatusOutput struct{ *pulumi.OutputState }
func (GetServiceTrafficStatusOutput) ElementType ¶
func (GetServiceTrafficStatusOutput) ElementType() reflect.Type
func (GetServiceTrafficStatusOutput) Percent ¶
func (o GetServiceTrafficStatusOutput) Percent() pulumi.IntOutput
Specifies percent of the traffic to this Revision.
func (GetServiceTrafficStatusOutput) Revision ¶
func (o GetServiceTrafficStatusOutput) Revision() pulumi.StringOutput
Revision to which this traffic is sent.
func (GetServiceTrafficStatusOutput) Tag ¶
func (o GetServiceTrafficStatusOutput) Tag() pulumi.StringOutput
Indicates the string used in the URI to exclusively reference this target.
func (GetServiceTrafficStatusOutput) ToGetServiceTrafficStatusOutput ¶
func (o GetServiceTrafficStatusOutput) ToGetServiceTrafficStatusOutput() GetServiceTrafficStatusOutput
func (GetServiceTrafficStatusOutput) ToGetServiceTrafficStatusOutputWithContext ¶
func (o GetServiceTrafficStatusOutput) ToGetServiceTrafficStatusOutputWithContext(ctx context.Context) GetServiceTrafficStatusOutput
func (GetServiceTrafficStatusOutput) Type ¶
func (o GetServiceTrafficStatusOutput) Type() pulumi.StringOutput
The allocation type for this traffic target.
func (GetServiceTrafficStatusOutput) Uri ¶
func (o GetServiceTrafficStatusOutput) Uri() pulumi.StringOutput
Displays the target URI.
type Job ¶
type Job struct { pulumi.CustomResourceState // Unstructured key value map that may be set by external tools to store and arbitrary metadata. They are not queryable and // should be preserved when modifying objects. Cloud Run API v2 does not support annotations with 'run.googleapis.com', // 'cloud.googleapis.com', 'serving.knative.dev', or 'autoscaling.knative.dev' namespaces, and they will be rejected on new // resources. All system annotations in v1 now have a corresponding field in v2 Job. This field follows Kubernetes // annotations' namespacing, limits, and rules. **Note**: This field is non-authoritative, and will only manage the // annotations present in your configuration. Please refer to the field 'effective_annotations' for all of the annotations // present on the resource. Annotations pulumi.StringMapOutput `pulumi:"annotations"` // Settings for the Binary Authorization feature. BinaryAuthorization JobBinaryAuthorizationPtrOutput `pulumi:"binaryAuthorization"` // Arbitrary identifier for the API client. Client pulumi.StringPtrOutput `pulumi:"client"` // Arbitrary version identifier for the API client. ClientVersion pulumi.StringPtrOutput `pulumi:"clientVersion"` // The Conditions of all other associated sub-resources. They contain additional diagnostics information in case the Job does not reach its desired state. See comments in reconciling for additional information on `reconciliation` process in Cloud Run. // Structure is documented below. Conditions JobConditionArrayOutput `pulumi:"conditions"` // (Output) // Creation timestamp of the execution. // A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits. Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z". CreateTime pulumi.StringOutput `pulumi:"createTime"` // Email address of the authenticated creator. Creator pulumi.StringOutput `pulumi:"creator"` // The deletion time. DeleteTime pulumi.StringOutput `pulumi:"deleteTime"` DeletionProtection pulumi.BoolPtrOutput `pulumi:"deletionProtection"` EffectiveAnnotations pulumi.StringMapOutput `pulumi:"effectiveAnnotations"` // All of labels (key/value pairs) present on the resource in GCP, including the labels configured through Pulumi, other clients and services. EffectiveLabels pulumi.StringMapOutput `pulumi:"effectiveLabels"` // A system-generated fingerprint for this version of the resource. May be used to detect modification conflict during updates. Etag pulumi.StringOutput `pulumi:"etag"` // Number of executions created for this job. ExecutionCount pulumi.IntOutput `pulumi:"executionCount"` // For a deleted resource, the time after which it will be permamently deleted. ExpireTime pulumi.StringOutput `pulumi:"expireTime"` // A number that monotonically increases every time the user modifies the desired state. Generation pulumi.StringOutput `pulumi:"generation"` // Unstructured key value map that can be used to organize and categorize objects. User-provided labels are shared with // Google's billing system, so they can be used to filter, or break down billing charges by team, component, environment, // state, etc. For more information, visit https://cloud.google.com/resource-manager/docs/creating-managing-labels or // https://cloud.google.com/run/docs/configuring/labels. Cloud Run API v2 does not support labels with // 'run.googleapis.com', 'cloud.googleapis.com', 'serving.knative.dev', or 'autoscaling.knative.dev' namespaces, and they // will be rejected. All system labels in v1 now have a corresponding field in v2 Job. **Note**: This field is // non-authoritative, and will only manage the labels present in your configuration. Please refer to the field // 'effective_labels' for all of the labels present on the resource. Labels pulumi.StringMapOutput `pulumi:"labels"` // Email address of the last authenticated modifier. LastModifier pulumi.StringOutput `pulumi:"lastModifier"` // Name of the last created execution. // Structure is documented below. LatestCreatedExecutions JobLatestCreatedExecutionArrayOutput `pulumi:"latestCreatedExecutions"` // The launch stage as defined by [Google Cloud Platform Launch // Stages](https://cloud.google.com/products#product-launch-stages). Cloud Run supports ALPHA, BETA, and GA. If no value is // specified, GA is assumed. Set the launch stage to a preview stage on input to allow use of preview features in that // stage. On read (or output), describes whether the resource uses preview features. For example, if ALPHA is provided as // input, but only BETA and GA-level features are used, this field will be BETA on output. Possible values: // ["UNIMPLEMENTED", "PRELAUNCH", "EARLY_ACCESS", "ALPHA", "BETA", "GA", "DEPRECATED"] LaunchStage pulumi.StringOutput `pulumi:"launchStage"` // The location of the cloud run job Location pulumi.StringOutput `pulumi:"location"` // Name of the Job. Name pulumi.StringOutput `pulumi:"name"` // The generation of this Job. See comments in reconciling for additional information on reconciliation process in Cloud Run. ObservedGeneration pulumi.StringOutput `pulumi:"observedGeneration"` Project pulumi.StringOutput `pulumi:"project"` // The combination of labels configured directly on the resource // and default labels configured on the provider. PulumiLabels pulumi.StringMapOutput `pulumi:"pulumiLabels"` // Returns true if the Job is currently being acted upon by the system to bring it into the desired state. // When a new Job is created, or an existing one is updated, Cloud Run will asynchronously perform all necessary steps to bring the Job to the desired state. This process is called reconciliation. While reconciliation is in process, observedGeneration and latest_succeeded_execution, will have transient values that might mismatch the intended state: Once reconciliation is over (and this field is false), there are two possible outcomes: reconciliation succeeded and the state matches the Job, or there was an error, and reconciliation failed. This state can be found in terminalCondition.state. // If reconciliation succeeded, the following fields will match: observedGeneration and generation, latestSucceededExecution and latestCreatedExecution. // If reconciliation failed, observedGeneration and latestSucceededExecution will have the state of the last succeeded execution or empty for newly created Job. Additional information on the failure can be found in terminalCondition and conditions Reconciling pulumi.BoolOutput `pulumi:"reconciling"` // A unique string used as a suffix creating a new execution upon job create or update. The Job will become ready when the // execution is successfully completed. The sum of job name and token length must be fewer than 63 characters. RunExecutionToken pulumi.StringPtrOutput `pulumi:"runExecutionToken"` // A unique string used as a suffix creating a new execution upon job create or update. The Job will become ready when the // execution is successfully started. The sum of job name and token length must be fewer than 63 characters. StartExecutionToken pulumi.StringPtrOutput `pulumi:"startExecutionToken"` // The template used to create executions for this Job. // Structure is documented below. Template JobTemplateOutput `pulumi:"template"` // The Condition of this Job, containing its readiness status, and detailed error information in case it did not reach the desired state // Structure is documented below. TerminalConditions JobTerminalConditionArrayOutput `pulumi:"terminalConditions"` // Server assigned unique identifier for the Execution. The value is a UUID4 string and guaranteed to remain unchanged until the resource is deleted. Uid pulumi.StringOutput `pulumi:"uid"` // The last-modified time. UpdateTime pulumi.StringOutput `pulumi:"updateTime"` }
A Cloud Run Job resource that references a container image which is run to completion.
To get more information about Job, see:
* [API documentation](https://cloud.google.com/run/docs/reference/rest/v2/projects.locations.jobs) * How-to Guides
- [Official Documentation](https://cloud.google.com/run/docs/)
## Example Usage
### Cloudrunv2 Job Basic
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/cloudrunv2" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := cloudrunv2.NewJob(ctx, "default", &cloudrunv2.JobArgs{ Name: pulumi.String("cloudrun-job"), Location: pulumi.String("us-central1"), DeletionProtection: pulumi.Bool(false), Template: &cloudrunv2.JobTemplateArgs{ Template: &cloudrunv2.JobTemplateTemplateArgs{ Containers: cloudrunv2.JobTemplateTemplateContainerArray{ &cloudrunv2.JobTemplateTemplateContainerArgs{ Image: pulumi.String("us-docker.pkg.dev/cloudrun/container/job"), }, }, }, }, }) if err != nil { return err } return nil }) }
``` ### Cloudrunv2 Job Limits
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/cloudrunv2" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := cloudrunv2.NewJob(ctx, "default", &cloudrunv2.JobArgs{ Name: pulumi.String("cloudrun-job"), Location: pulumi.String("us-central1"), DeletionProtection: pulumi.Bool(false), Template: &cloudrunv2.JobTemplateArgs{ Template: &cloudrunv2.JobTemplateTemplateArgs{ Containers: cloudrunv2.JobTemplateTemplateContainerArray{ &cloudrunv2.JobTemplateTemplateContainerArgs{ Image: pulumi.String("us-docker.pkg.dev/cloudrun/container/job"), Resources: &cloudrunv2.JobTemplateTemplateContainerResourcesArgs{ Limits: pulumi.StringMap{ "cpu": pulumi.String("2"), "memory": pulumi.String("1024Mi"), }, }, }, }, }, }, }) if err != nil { return err } return nil }) }
``` ### Cloudrunv2 Job Sql
```go package main
import (
"fmt" "github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/cloudrunv2" "github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/organizations" "github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/secretmanager" "github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/sql" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { secret, err := secretmanager.NewSecret(ctx, "secret", &secretmanager.SecretArgs{ SecretId: pulumi.String("secret"), Replication: &secretmanager.SecretReplicationArgs{ Auto: nil, }, }) if err != nil { return err } instance, err := sql.NewDatabaseInstance(ctx, "instance", &sql.DatabaseInstanceArgs{ Name: pulumi.String("cloudrun-sql"), Region: pulumi.String("us-central1"), DatabaseVersion: pulumi.String("MYSQL_5_7"), Settings: &sql.DatabaseInstanceSettingsArgs{ Tier: pulumi.String("db-f1-micro"), }, DeletionProtection: pulumi.Bool(true), }) if err != nil { return err } _, err = cloudrunv2.NewJob(ctx, "default", &cloudrunv2.JobArgs{ Name: pulumi.String("cloudrun-job"), Location: pulumi.String("us-central1"), DeletionProtection: pulumi.Bool(false), Template: &cloudrunv2.JobTemplateArgs{ Template: &cloudrunv2.JobTemplateTemplateArgs{ Volumes: cloudrunv2.JobTemplateTemplateVolumeArray{ &cloudrunv2.JobTemplateTemplateVolumeArgs{ Name: pulumi.String("cloudsql"), CloudSqlInstance: &cloudrunv2.JobTemplateTemplateVolumeCloudSqlInstanceArgs{ Instances: pulumi.StringArray{ instance.ConnectionName, }, }, }, }, Containers: cloudrunv2.JobTemplateTemplateContainerArray{ &cloudrunv2.JobTemplateTemplateContainerArgs{ Image: pulumi.String("us-docker.pkg.dev/cloudrun/container/job"), Envs: cloudrunv2.JobTemplateTemplateContainerEnvArray{ &cloudrunv2.JobTemplateTemplateContainerEnvArgs{ Name: pulumi.String("FOO"), Value: pulumi.String("bar"), }, &cloudrunv2.JobTemplateTemplateContainerEnvArgs{ Name: pulumi.String("latestdclsecret"), ValueSource: &cloudrunv2.JobTemplateTemplateContainerEnvValueSourceArgs{ SecretKeyRef: &cloudrunv2.JobTemplateTemplateContainerEnvValueSourceSecretKeyRefArgs{ Secret: secret.SecretId, Version: pulumi.String("1"), }, }, }, }, VolumeMounts: cloudrunv2.JobTemplateTemplateContainerVolumeMountArray{ &cloudrunv2.JobTemplateTemplateContainerVolumeMountArgs{ Name: pulumi.String("cloudsql"), MountPath: pulumi.String("/cloudsql"), }, }, }, }, }, }, }) if err != nil { return err } project, err := organizations.LookupProject(ctx, nil, nil) if err != nil { return err } _, err = secretmanager.NewSecretVersion(ctx, "secret-version-data", &secretmanager.SecretVersionArgs{ Secret: secret.Name, SecretData: pulumi.String("secret-data"), }) if err != nil { return err } _, err = secretmanager.NewSecretIamMember(ctx, "secret-access", &secretmanager.SecretIamMemberArgs{ SecretId: secret.ID(), Role: pulumi.String("roles/secretmanager.secretAccessor"), Member: pulumi.Sprintf("serviceAccount:%v-compute@developer.gserviceaccount.com", project.Number), }, pulumi.DependsOn([]pulumi.Resource{ secret, })) if err != nil { return err } return nil }) }
``` ### Cloudrunv2 Job Vpcaccess
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/cloudrunv2" "github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/compute" "github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/vpcaccess" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { customTestNetwork, err := compute.NewNetwork(ctx, "custom_test", &compute.NetworkArgs{ Name: pulumi.String("run-network"), AutoCreateSubnetworks: pulumi.Bool(false), }) if err != nil { return err } customTest, err := compute.NewSubnetwork(ctx, "custom_test", &compute.SubnetworkArgs{ Name: pulumi.String("run-subnetwork"), IpCidrRange: pulumi.String("10.2.0.0/28"), Region: pulumi.String("us-central1"), Network: customTestNetwork.ID(), }) if err != nil { return err } connector, err := vpcaccess.NewConnector(ctx, "connector", &vpcaccess.ConnectorArgs{ Name: pulumi.String("run-vpc"), Subnet: &vpcaccess.ConnectorSubnetArgs{ Name: customTest.Name, }, MachineType: pulumi.String("e2-standard-4"), MinInstances: pulumi.Int(2), MaxInstances: pulumi.Int(3), Region: pulumi.String("us-central1"), }) if err != nil { return err } _, err = cloudrunv2.NewJob(ctx, "default", &cloudrunv2.JobArgs{ Name: pulumi.String("cloudrun-job"), Location: pulumi.String("us-central1"), DeletionProtection: pulumi.Bool(false), Template: &cloudrunv2.JobTemplateArgs{ Template: &cloudrunv2.JobTemplateTemplateArgs{ Containers: cloudrunv2.JobTemplateTemplateContainerArray{ &cloudrunv2.JobTemplateTemplateContainerArgs{ Image: pulumi.String("us-docker.pkg.dev/cloudrun/container/job"), }, }, VpcAccess: &cloudrunv2.JobTemplateTemplateVpcAccessArgs{ Connector: connector.ID(), Egress: pulumi.String("ALL_TRAFFIC"), }, }, }, }) if err != nil { return err } return nil }) }
``` ### Cloudrunv2 Job Directvpc
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/cloudrunv2" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := cloudrunv2.NewJob(ctx, "default", &cloudrunv2.JobArgs{ Name: pulumi.String("cloudrun-job"), Location: pulumi.String("us-central1"), DeletionProtection: pulumi.Bool(false), LaunchStage: pulumi.String("GA"), Template: &cloudrunv2.JobTemplateArgs{ Template: &cloudrunv2.JobTemplateTemplateArgs{ Containers: cloudrunv2.JobTemplateTemplateContainerArray{ &cloudrunv2.JobTemplateTemplateContainerArgs{ Image: pulumi.String("us-docker.pkg.dev/cloudrun/container/job"), }, }, VpcAccess: &cloudrunv2.JobTemplateTemplateVpcAccessArgs{ NetworkInterfaces: cloudrunv2.JobTemplateTemplateVpcAccessNetworkInterfaceArray{ &cloudrunv2.JobTemplateTemplateVpcAccessNetworkInterfaceArgs{ Network: pulumi.String("default"), Subnetwork: pulumi.String("default"), Tags: pulumi.StringArray{ pulumi.String("tag1"), pulumi.String("tag2"), pulumi.String("tag3"), }, }, }, }, }, }, }) if err != nil { return err } return nil }) }
``` ### Cloudrunv2 Job Secret
```go package main
import (
"fmt" "github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/cloudrunv2" "github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/organizations" "github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/secretmanager" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { secret, err := secretmanager.NewSecret(ctx, "secret", &secretmanager.SecretArgs{ SecretId: pulumi.String("secret"), Replication: &secretmanager.SecretReplicationArgs{ Auto: nil, }, }) if err != nil { return err } _, err = secretmanager.NewSecretVersion(ctx, "secret-version-data", &secretmanager.SecretVersionArgs{ Secret: secret.Name, SecretData: pulumi.String("secret-data"), }) if err != nil { return err } project, err := organizations.LookupProject(ctx, nil, nil) if err != nil { return err } _, err = secretmanager.NewSecretIamMember(ctx, "secret-access", &secretmanager.SecretIamMemberArgs{ SecretId: secret.ID(), Role: pulumi.String("roles/secretmanager.secretAccessor"), Member: pulumi.Sprintf("serviceAccount:%v-compute@developer.gserviceaccount.com", project.Number), }, pulumi.DependsOn([]pulumi.Resource{ secret, })) if err != nil { return err } _, err = cloudrunv2.NewJob(ctx, "default", &cloudrunv2.JobArgs{ Name: pulumi.String("cloudrun-job"), Location: pulumi.String("us-central1"), DeletionProtection: pulumi.Bool(false), Template: &cloudrunv2.JobTemplateArgs{ Template: &cloudrunv2.JobTemplateTemplateArgs{ Volumes: cloudrunv2.JobTemplateTemplateVolumeArray{ &cloudrunv2.JobTemplateTemplateVolumeArgs{ Name: pulumi.String("a-volume"), Secret: &cloudrunv2.JobTemplateTemplateVolumeSecretArgs{ Secret: secret.SecretId, DefaultMode: pulumi.Int(292), Items: cloudrunv2.JobTemplateTemplateVolumeSecretItemArray{ &cloudrunv2.JobTemplateTemplateVolumeSecretItemArgs{ Version: pulumi.String("1"), Path: pulumi.String("my-secret"), Mode: pulumi.Int(256), }, }, }, }, }, Containers: cloudrunv2.JobTemplateTemplateContainerArray{ &cloudrunv2.JobTemplateTemplateContainerArgs{ Image: pulumi.String("us-docker.pkg.dev/cloudrun/container/job"), VolumeMounts: cloudrunv2.JobTemplateTemplateContainerVolumeMountArray{ &cloudrunv2.JobTemplateTemplateContainerVolumeMountArgs{ Name: pulumi.String("a-volume"), MountPath: pulumi.String("/secrets"), }, }, }, }, }, }, }, pulumi.DependsOn([]pulumi.Resource{ secret_version_data, secret_access, })) if err != nil { return err } return nil }) }
``` ### Cloudrunv2 Job Emptydir
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/cloudrunv2" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := cloudrunv2.NewJob(ctx, "default", &cloudrunv2.JobArgs{ Name: pulumi.String("cloudrun-job"), Location: pulumi.String("us-central1"), DeletionProtection: pulumi.Bool(false), LaunchStage: pulumi.String("BETA"), Template: &cloudrunv2.JobTemplateArgs{ Template: &cloudrunv2.JobTemplateTemplateArgs{ Containers: cloudrunv2.JobTemplateTemplateContainerArray{ &cloudrunv2.JobTemplateTemplateContainerArgs{ Image: pulumi.String("us-docker.pkg.dev/cloudrun/container/job"), VolumeMounts: cloudrunv2.JobTemplateTemplateContainerVolumeMountArray{ &cloudrunv2.JobTemplateTemplateContainerVolumeMountArgs{ Name: pulumi.String("empty-dir-volume"), MountPath: pulumi.String("/mnt"), }, }, }, }, Volumes: cloudrunv2.JobTemplateTemplateVolumeArray{ &cloudrunv2.JobTemplateTemplateVolumeArgs{ Name: pulumi.String("empty-dir-volume"), EmptyDir: &cloudrunv2.JobTemplateTemplateVolumeEmptyDirArgs{ Medium: pulumi.String("MEMORY"), SizeLimit: pulumi.String("128Mi"), }, }, }, }, }, }) if err != nil { return err } return nil }) }
``` ### Cloudrunv2 Job Run Job
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/cloudrunv2" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := cloudrunv2.NewJob(ctx, "default", &cloudrunv2.JobArgs{ Name: pulumi.String("cloudrun-job"), Location: pulumi.String("us-central1"), DeletionProtection: pulumi.Bool(false), StartExecutionToken: pulumi.String("start-once-created"), Template: &cloudrunv2.JobTemplateArgs{ Template: &cloudrunv2.JobTemplateTemplateArgs{ Containers: cloudrunv2.JobTemplateTemplateContainerArray{ &cloudrunv2.JobTemplateTemplateContainerArgs{ Image: pulumi.String("us-docker.pkg.dev/cloudrun/container/job"), }, }, }, }, }) if err != nil { return err } return nil }) }
```
## Import
Job can be imported using any of these accepted formats:
* `projects/{{project}}/locations/{{location}}/jobs/{{name}}`
* `{{project}}/{{location}}/{{name}}`
* `{{location}}/{{name}}`
When using the `pulumi import` command, Job can be imported using one of the formats above. For example:
```sh $ pulumi import gcp:cloudrunv2/job:Job default projects/{{project}}/locations/{{location}}/jobs/{{name}} ```
```sh $ pulumi import gcp:cloudrunv2/job:Job default {{project}}/{{location}}/{{name}} ```
```sh $ pulumi import gcp:cloudrunv2/job:Job default {{location}}/{{name}} ```
func GetJob ¶
func GetJob(ctx *pulumi.Context, name string, id pulumi.IDInput, state *JobState, opts ...pulumi.ResourceOption) (*Job, error)
GetJob gets an existing Job 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 NewJob ¶
func NewJob(ctx *pulumi.Context, name string, args *JobArgs, opts ...pulumi.ResourceOption) (*Job, error)
NewJob registers a new resource with the given unique name, arguments, and options.
func (*Job) ElementType ¶
func (*Job) ToJobOutput ¶
type JobArgs ¶
type JobArgs struct { // Unstructured key value map that may be set by external tools to store and arbitrary metadata. They are not queryable and // should be preserved when modifying objects. Cloud Run API v2 does not support annotations with 'run.googleapis.com', // 'cloud.googleapis.com', 'serving.knative.dev', or 'autoscaling.knative.dev' namespaces, and they will be rejected on new // resources. All system annotations in v1 now have a corresponding field in v2 Job. This field follows Kubernetes // annotations' namespacing, limits, and rules. **Note**: This field is non-authoritative, and will only manage the // annotations present in your configuration. Please refer to the field 'effective_annotations' for all of the annotations // present on the resource. Annotations pulumi.StringMapInput // Settings for the Binary Authorization feature. BinaryAuthorization JobBinaryAuthorizationPtrInput // Arbitrary identifier for the API client. Client pulumi.StringPtrInput // Arbitrary version identifier for the API client. ClientVersion pulumi.StringPtrInput DeletionProtection pulumi.BoolPtrInput // Unstructured key value map that can be used to organize and categorize objects. User-provided labels are shared with // Google's billing system, so they can be used to filter, or break down billing charges by team, component, environment, // state, etc. For more information, visit https://cloud.google.com/resource-manager/docs/creating-managing-labels or // https://cloud.google.com/run/docs/configuring/labels. Cloud Run API v2 does not support labels with // 'run.googleapis.com', 'cloud.googleapis.com', 'serving.knative.dev', or 'autoscaling.knative.dev' namespaces, and they // will be rejected. All system labels in v1 now have a corresponding field in v2 Job. **Note**: This field is // non-authoritative, and will only manage the labels present in your configuration. Please refer to the field // 'effective_labels' for all of the labels present on the resource. Labels pulumi.StringMapInput // The launch stage as defined by [Google Cloud Platform Launch // Stages](https://cloud.google.com/products#product-launch-stages). Cloud Run supports ALPHA, BETA, and GA. If no value is // specified, GA is assumed. Set the launch stage to a preview stage on input to allow use of preview features in that // stage. On read (or output), describes whether the resource uses preview features. For example, if ALPHA is provided as // input, but only BETA and GA-level features are used, this field will be BETA on output. Possible values: // ["UNIMPLEMENTED", "PRELAUNCH", "EARLY_ACCESS", "ALPHA", "BETA", "GA", "DEPRECATED"] LaunchStage pulumi.StringPtrInput // The location of the cloud run job Location pulumi.StringInput // Name of the Job. Name pulumi.StringPtrInput Project pulumi.StringPtrInput // A unique string used as a suffix creating a new execution upon job create or update. The Job will become ready when the // execution is successfully completed. The sum of job name and token length must be fewer than 63 characters. RunExecutionToken pulumi.StringPtrInput // A unique string used as a suffix creating a new execution upon job create or update. The Job will become ready when the // execution is successfully started. The sum of job name and token length must be fewer than 63 characters. StartExecutionToken pulumi.StringPtrInput // The template used to create executions for this Job. // Structure is documented below. Template JobTemplateInput }
The set of arguments for constructing a Job resource.
func (JobArgs) ElementType ¶
type JobArray ¶
type JobArray []JobInput
func (JobArray) ElementType ¶
func (JobArray) ToJobArrayOutput ¶
func (i JobArray) ToJobArrayOutput() JobArrayOutput
func (JobArray) ToJobArrayOutputWithContext ¶
func (i JobArray) ToJobArrayOutputWithContext(ctx context.Context) JobArrayOutput
type JobArrayInput ¶
type JobArrayInput interface { pulumi.Input ToJobArrayOutput() JobArrayOutput ToJobArrayOutputWithContext(context.Context) JobArrayOutput }
JobArrayInput is an input type that accepts JobArray and JobArrayOutput values. You can construct a concrete instance of `JobArrayInput` via:
JobArray{ JobArgs{...} }
type JobArrayOutput ¶
type JobArrayOutput struct{ *pulumi.OutputState }
func (JobArrayOutput) ElementType ¶
func (JobArrayOutput) ElementType() reflect.Type
func (JobArrayOutput) ToJobArrayOutput ¶
func (o JobArrayOutput) ToJobArrayOutput() JobArrayOutput
func (JobArrayOutput) ToJobArrayOutputWithContext ¶
func (o JobArrayOutput) ToJobArrayOutputWithContext(ctx context.Context) JobArrayOutput
type JobBinaryAuthorization ¶
type JobBinaryAuthorization struct { // If present, indicates to use Breakglass using this justification. If useDefault is False, then it must be empty. For more information on breakglass, see https://cloud.google.com/binary-authorization/docs/using-breakglass BreakglassJustification *string `pulumi:"breakglassJustification"` // The path to a binary authorization policy. Format: projects/{project}/platforms/cloudRun/{policy-name} Policy *string `pulumi:"policy"` // If True, indicates to use the default project's binary authorization policy. If False, binary authorization will be disabled. UseDefault *bool `pulumi:"useDefault"` }
type JobBinaryAuthorizationArgs ¶
type JobBinaryAuthorizationArgs struct { // If present, indicates to use Breakglass using this justification. If useDefault is False, then it must be empty. For more information on breakglass, see https://cloud.google.com/binary-authorization/docs/using-breakglass BreakglassJustification pulumi.StringPtrInput `pulumi:"breakglassJustification"` // The path to a binary authorization policy. Format: projects/{project}/platforms/cloudRun/{policy-name} Policy pulumi.StringPtrInput `pulumi:"policy"` // If True, indicates to use the default project's binary authorization policy. If False, binary authorization will be disabled. UseDefault pulumi.BoolPtrInput `pulumi:"useDefault"` }
func (JobBinaryAuthorizationArgs) ElementType ¶
func (JobBinaryAuthorizationArgs) ElementType() reflect.Type
func (JobBinaryAuthorizationArgs) ToJobBinaryAuthorizationOutput ¶
func (i JobBinaryAuthorizationArgs) ToJobBinaryAuthorizationOutput() JobBinaryAuthorizationOutput
func (JobBinaryAuthorizationArgs) ToJobBinaryAuthorizationOutputWithContext ¶
func (i JobBinaryAuthorizationArgs) ToJobBinaryAuthorizationOutputWithContext(ctx context.Context) JobBinaryAuthorizationOutput
func (JobBinaryAuthorizationArgs) ToJobBinaryAuthorizationPtrOutput ¶
func (i JobBinaryAuthorizationArgs) ToJobBinaryAuthorizationPtrOutput() JobBinaryAuthorizationPtrOutput
func (JobBinaryAuthorizationArgs) ToJobBinaryAuthorizationPtrOutputWithContext ¶
func (i JobBinaryAuthorizationArgs) ToJobBinaryAuthorizationPtrOutputWithContext(ctx context.Context) JobBinaryAuthorizationPtrOutput
type JobBinaryAuthorizationInput ¶
type JobBinaryAuthorizationInput interface { pulumi.Input ToJobBinaryAuthorizationOutput() JobBinaryAuthorizationOutput ToJobBinaryAuthorizationOutputWithContext(context.Context) JobBinaryAuthorizationOutput }
JobBinaryAuthorizationInput is an input type that accepts JobBinaryAuthorizationArgs and JobBinaryAuthorizationOutput values. You can construct a concrete instance of `JobBinaryAuthorizationInput` via:
JobBinaryAuthorizationArgs{...}
type JobBinaryAuthorizationOutput ¶
type JobBinaryAuthorizationOutput struct{ *pulumi.OutputState }
func (JobBinaryAuthorizationOutput) BreakglassJustification ¶
func (o JobBinaryAuthorizationOutput) BreakglassJustification() pulumi.StringPtrOutput
If present, indicates to use Breakglass using this justification. If useDefault is False, then it must be empty. For more information on breakglass, see https://cloud.google.com/binary-authorization/docs/using-breakglass
func (JobBinaryAuthorizationOutput) ElementType ¶
func (JobBinaryAuthorizationOutput) ElementType() reflect.Type
func (JobBinaryAuthorizationOutput) Policy ¶
func (o JobBinaryAuthorizationOutput) Policy() pulumi.StringPtrOutput
The path to a binary authorization policy. Format: projects/{project}/platforms/cloudRun/{policy-name}
func (JobBinaryAuthorizationOutput) ToJobBinaryAuthorizationOutput ¶
func (o JobBinaryAuthorizationOutput) ToJobBinaryAuthorizationOutput() JobBinaryAuthorizationOutput
func (JobBinaryAuthorizationOutput) ToJobBinaryAuthorizationOutputWithContext ¶
func (o JobBinaryAuthorizationOutput) ToJobBinaryAuthorizationOutputWithContext(ctx context.Context) JobBinaryAuthorizationOutput
func (JobBinaryAuthorizationOutput) ToJobBinaryAuthorizationPtrOutput ¶
func (o JobBinaryAuthorizationOutput) ToJobBinaryAuthorizationPtrOutput() JobBinaryAuthorizationPtrOutput
func (JobBinaryAuthorizationOutput) ToJobBinaryAuthorizationPtrOutputWithContext ¶
func (o JobBinaryAuthorizationOutput) ToJobBinaryAuthorizationPtrOutputWithContext(ctx context.Context) JobBinaryAuthorizationPtrOutput
func (JobBinaryAuthorizationOutput) UseDefault ¶
func (o JobBinaryAuthorizationOutput) UseDefault() pulumi.BoolPtrOutput
If True, indicates to use the default project's binary authorization policy. If False, binary authorization will be disabled.
type JobBinaryAuthorizationPtrInput ¶
type JobBinaryAuthorizationPtrInput interface { pulumi.Input ToJobBinaryAuthorizationPtrOutput() JobBinaryAuthorizationPtrOutput ToJobBinaryAuthorizationPtrOutputWithContext(context.Context) JobBinaryAuthorizationPtrOutput }
JobBinaryAuthorizationPtrInput is an input type that accepts JobBinaryAuthorizationArgs, JobBinaryAuthorizationPtr and JobBinaryAuthorizationPtrOutput values. You can construct a concrete instance of `JobBinaryAuthorizationPtrInput` via:
JobBinaryAuthorizationArgs{...} or: nil
func JobBinaryAuthorizationPtr ¶
func JobBinaryAuthorizationPtr(v *JobBinaryAuthorizationArgs) JobBinaryAuthorizationPtrInput
type JobBinaryAuthorizationPtrOutput ¶
type JobBinaryAuthorizationPtrOutput struct{ *pulumi.OutputState }
func (JobBinaryAuthorizationPtrOutput) BreakglassJustification ¶
func (o JobBinaryAuthorizationPtrOutput) BreakglassJustification() pulumi.StringPtrOutput
If present, indicates to use Breakglass using this justification. If useDefault is False, then it must be empty. For more information on breakglass, see https://cloud.google.com/binary-authorization/docs/using-breakglass
func (JobBinaryAuthorizationPtrOutput) Elem ¶
func (o JobBinaryAuthorizationPtrOutput) Elem() JobBinaryAuthorizationOutput
func (JobBinaryAuthorizationPtrOutput) ElementType ¶
func (JobBinaryAuthorizationPtrOutput) ElementType() reflect.Type
func (JobBinaryAuthorizationPtrOutput) Policy ¶
func (o JobBinaryAuthorizationPtrOutput) Policy() pulumi.StringPtrOutput
The path to a binary authorization policy. Format: projects/{project}/platforms/cloudRun/{policy-name}
func (JobBinaryAuthorizationPtrOutput) ToJobBinaryAuthorizationPtrOutput ¶
func (o JobBinaryAuthorizationPtrOutput) ToJobBinaryAuthorizationPtrOutput() JobBinaryAuthorizationPtrOutput
func (JobBinaryAuthorizationPtrOutput) ToJobBinaryAuthorizationPtrOutputWithContext ¶
func (o JobBinaryAuthorizationPtrOutput) ToJobBinaryAuthorizationPtrOutputWithContext(ctx context.Context) JobBinaryAuthorizationPtrOutput
func (JobBinaryAuthorizationPtrOutput) UseDefault ¶
func (o JobBinaryAuthorizationPtrOutput) UseDefault() pulumi.BoolPtrOutput
If True, indicates to use the default project's binary authorization policy. If False, binary authorization will be disabled.
type JobCondition ¶
type JobCondition struct { // (Output) // A reason for the execution condition. ExecutionReason *string `pulumi:"executionReason"` // (Output) // Last time the condition transitioned from one status to another. // A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits. Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z". LastTransitionTime *string `pulumi:"lastTransitionTime"` // (Output) // Human readable message indicating details about the current status. Message *string `pulumi:"message"` // (Output) // A common (service-level) reason for this condition. Reason *string `pulumi:"reason"` // (Output) // A reason for the revision condition. RevisionReason *string `pulumi:"revisionReason"` // (Output) // How to interpret failures of this condition, one of Error, Warning, Info Severity *string `pulumi:"severity"` // (Output) // State of the condition. State *string `pulumi:"state"` // (Output) // type is used to communicate the status of the reconciliation process. See also: https://github.com/knative/serving/blob/main/docs/spec/errors.md#error-conditions-and-reporting Types common to all resources include: * "Ready": True when the Resource is ready. Type *string `pulumi:"type"` }
type JobConditionArgs ¶
type JobConditionArgs struct { // (Output) // A reason for the execution condition. ExecutionReason pulumi.StringPtrInput `pulumi:"executionReason"` // (Output) // Last time the condition transitioned from one status to another. // A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits. Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z". LastTransitionTime pulumi.StringPtrInput `pulumi:"lastTransitionTime"` // (Output) // Human readable message indicating details about the current status. Message pulumi.StringPtrInput `pulumi:"message"` // (Output) // A common (service-level) reason for this condition. Reason pulumi.StringPtrInput `pulumi:"reason"` // (Output) // A reason for the revision condition. RevisionReason pulumi.StringPtrInput `pulumi:"revisionReason"` // (Output) // How to interpret failures of this condition, one of Error, Warning, Info Severity pulumi.StringPtrInput `pulumi:"severity"` // (Output) // State of the condition. State pulumi.StringPtrInput `pulumi:"state"` // (Output) // type is used to communicate the status of the reconciliation process. See also: https://github.com/knative/serving/blob/main/docs/spec/errors.md#error-conditions-and-reporting Types common to all resources include: * "Ready": True when the Resource is ready. Type pulumi.StringPtrInput `pulumi:"type"` }
func (JobConditionArgs) ElementType ¶
func (JobConditionArgs) ElementType() reflect.Type
func (JobConditionArgs) ToJobConditionOutput ¶
func (i JobConditionArgs) ToJobConditionOutput() JobConditionOutput
func (JobConditionArgs) ToJobConditionOutputWithContext ¶
func (i JobConditionArgs) ToJobConditionOutputWithContext(ctx context.Context) JobConditionOutput
type JobConditionArray ¶
type JobConditionArray []JobConditionInput
func (JobConditionArray) ElementType ¶
func (JobConditionArray) ElementType() reflect.Type
func (JobConditionArray) ToJobConditionArrayOutput ¶
func (i JobConditionArray) ToJobConditionArrayOutput() JobConditionArrayOutput
func (JobConditionArray) ToJobConditionArrayOutputWithContext ¶
func (i JobConditionArray) ToJobConditionArrayOutputWithContext(ctx context.Context) JobConditionArrayOutput
type JobConditionArrayInput ¶
type JobConditionArrayInput interface { pulumi.Input ToJobConditionArrayOutput() JobConditionArrayOutput ToJobConditionArrayOutputWithContext(context.Context) JobConditionArrayOutput }
JobConditionArrayInput is an input type that accepts JobConditionArray and JobConditionArrayOutput values. You can construct a concrete instance of `JobConditionArrayInput` via:
JobConditionArray{ JobConditionArgs{...} }
type JobConditionArrayOutput ¶
type JobConditionArrayOutput struct{ *pulumi.OutputState }
func (JobConditionArrayOutput) ElementType ¶
func (JobConditionArrayOutput) ElementType() reflect.Type
func (JobConditionArrayOutput) Index ¶
func (o JobConditionArrayOutput) Index(i pulumi.IntInput) JobConditionOutput
func (JobConditionArrayOutput) ToJobConditionArrayOutput ¶
func (o JobConditionArrayOutput) ToJobConditionArrayOutput() JobConditionArrayOutput
func (JobConditionArrayOutput) ToJobConditionArrayOutputWithContext ¶
func (o JobConditionArrayOutput) ToJobConditionArrayOutputWithContext(ctx context.Context) JobConditionArrayOutput
type JobConditionInput ¶
type JobConditionInput interface { pulumi.Input ToJobConditionOutput() JobConditionOutput ToJobConditionOutputWithContext(context.Context) JobConditionOutput }
JobConditionInput is an input type that accepts JobConditionArgs and JobConditionOutput values. You can construct a concrete instance of `JobConditionInput` via:
JobConditionArgs{...}
type JobConditionOutput ¶
type JobConditionOutput struct{ *pulumi.OutputState }
func (JobConditionOutput) ElementType ¶
func (JobConditionOutput) ElementType() reflect.Type
func (JobConditionOutput) ExecutionReason ¶
func (o JobConditionOutput) ExecutionReason() pulumi.StringPtrOutput
(Output) A reason for the execution condition.
func (JobConditionOutput) LastTransitionTime ¶
func (o JobConditionOutput) LastTransitionTime() pulumi.StringPtrOutput
(Output) Last time the condition transitioned from one status to another. A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits. Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z".
func (JobConditionOutput) Message ¶
func (o JobConditionOutput) Message() pulumi.StringPtrOutput
(Output) Human readable message indicating details about the current status.
func (JobConditionOutput) Reason ¶
func (o JobConditionOutput) Reason() pulumi.StringPtrOutput
(Output) A common (service-level) reason for this condition.
func (JobConditionOutput) RevisionReason ¶
func (o JobConditionOutput) RevisionReason() pulumi.StringPtrOutput
(Output) A reason for the revision condition.
func (JobConditionOutput) Severity ¶
func (o JobConditionOutput) Severity() pulumi.StringPtrOutput
(Output) How to interpret failures of this condition, one of Error, Warning, Info
func (JobConditionOutput) State ¶
func (o JobConditionOutput) State() pulumi.StringPtrOutput
(Output) State of the condition.
func (JobConditionOutput) ToJobConditionOutput ¶
func (o JobConditionOutput) ToJobConditionOutput() JobConditionOutput
func (JobConditionOutput) ToJobConditionOutputWithContext ¶
func (o JobConditionOutput) ToJobConditionOutputWithContext(ctx context.Context) JobConditionOutput
func (JobConditionOutput) Type ¶
func (o JobConditionOutput) Type() pulumi.StringPtrOutput
(Output) type is used to communicate the status of the reconciliation process. See also: https://github.com/knative/serving/blob/main/docs/spec/errors.md#error-conditions-and-reporting Types common to all resources include: * "Ready": True when the Resource is ready.
type JobIamBinding ¶
type JobIamBinding struct { pulumi.CustomResourceState Condition JobIamBindingConditionPtrOutput `pulumi:"condition"` // (Computed) The etag of the IAM policy. Etag pulumi.StringOutput `pulumi:"etag"` // The location of the cloud run job Used to find the parent resource to bind the IAM policy to. If not specified, // the value will be parsed from the identifier of the parent resource. If no location is provided in the parent identifier and no // location is specified, it is taken from the provider configuration. Location pulumi.StringOutput `pulumi:"location"` // Identities that will be granted the privilege in `role`. // Each entry can have one of 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. // * **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. // * **projectOwner:projectid**: Owners of the given project. For example, "projectOwner:my-example-project" // * **projectEditor:projectid**: Editors of the given project. For example, "projectEditor:my-example-project" // * **projectViewer:projectid**: Viewers of the given project. For example, "projectViewer:my-example-project" Members pulumi.StringArrayOutput `pulumi:"members"` // Used to find the parent resource to bind the IAM policy to Name pulumi.StringOutput `pulumi:"name"` // The ID of the project in which the resource belongs. // If it is not provided, the project will be parsed from the identifier of the parent resource. If no project is provided in the parent identifier and no project is specified, the provider project is used. Project pulumi.StringOutput `pulumi:"project"` // The role that should be applied. Only one // `cloudrunv2.JobIamBinding` can be used per role. Note that custom roles must be of the format // `[projects|organizations]/{parent-name}/roles/{role-name}`. Role pulumi.StringOutput `pulumi:"role"` }
Three different resources help you manage your IAM policy for Cloud Run (v2 API) Job. Each of these resources serves a different use case:
* `cloudrunv2.JobIamPolicy`: Authoritative. Sets the IAM policy for the job and replaces any existing policy already attached. * `cloudrunv2.JobIamBinding`: Authoritative for a given role. Updates the IAM policy to grant a role to a list of members. Other roles within the IAM policy for the job are preserved. * `cloudrunv2.JobIamMember`: Non-authoritative. Updates the IAM policy to grant a role to a new member. Other members for the role for the job are preserved.
A data source can be used to retrieve policy data in advent you do not need creation ¶
* `cloudrunv2.JobIamPolicy`: Retrieves the IAM policy for the job
> **Note:** `cloudrunv2.JobIamPolicy` **cannot** be used in conjunction with `cloudrunv2.JobIamBinding` and `cloudrunv2.JobIamMember` or they will fight over what your policy should be.
> **Note:** `cloudrunv2.JobIamBinding` resources **can be** used in conjunction with `cloudrunv2.JobIamMember` resources **only if** they do not grant privilege to the same role.
## cloudrunv2.JobIamPolicy
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/cloudrunv2" "github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/organizations" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { admin, err := organizations.LookupIAMPolicy(ctx, &organizations.LookupIAMPolicyArgs{ Bindings: []organizations.GetIAMPolicyBinding{ { Role: "roles/viewer", Members: []string{ "user:jane@example.com", }, }, }, }, nil) if err != nil { return err } _, err = cloudrunv2.NewJobIamPolicy(ctx, "policy", &cloudrunv2.JobIamPolicyArgs{ Project: pulumi.Any(_default.Project), Location: pulumi.Any(_default.Location), Name: pulumi.Any(_default.Name), PolicyData: pulumi.String(admin.PolicyData), }) if err != nil { return err } return nil }) }
```
## cloudrunv2.JobIamBinding
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/cloudrunv2" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := cloudrunv2.NewJobIamBinding(ctx, "binding", &cloudrunv2.JobIamBindingArgs{ Project: pulumi.Any(_default.Project), Location: pulumi.Any(_default.Location), Name: pulumi.Any(_default.Name), Role: pulumi.String("roles/viewer"), Members: pulumi.StringArray{ pulumi.String("user:jane@example.com"), }, }) if err != nil { return err } return nil }) }
```
## cloudrunv2.JobIamMember
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/cloudrunv2" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := cloudrunv2.NewJobIamMember(ctx, "member", &cloudrunv2.JobIamMemberArgs{ Project: pulumi.Any(_default.Project), Location: pulumi.Any(_default.Location), Name: pulumi.Any(_default.Name), Role: pulumi.String("roles/viewer"), Member: pulumi.String("user:jane@example.com"), }) if err != nil { return err } return nil }) }
```
## This resource supports User Project Overrides.
-
# IAM policy for Cloud Run (v2 API) Job Three different resources help you manage your IAM policy for Cloud Run (v2 API) Job. Each of these resources serves a different use case:
* `cloudrunv2.JobIamPolicy`: Authoritative. Sets the IAM policy for the job and replaces any existing policy already attached. * `cloudrunv2.JobIamBinding`: Authoritative for a given role. Updates the IAM policy to grant a role to a list of members. Other roles within the IAM policy for the job are preserved. * `cloudrunv2.JobIamMember`: Non-authoritative. Updates the IAM policy to grant a role to a new member. Other members for the role for the job are preserved.
A data source can be used to retrieve policy data in advent you do not need creation ¶
* `cloudrunv2.JobIamPolicy`: Retrieves the IAM policy for the job
> **Note:** `cloudrunv2.JobIamPolicy` **cannot** be used in conjunction with `cloudrunv2.JobIamBinding` and `cloudrunv2.JobIamMember` or they will fight over what your policy should be.
> **Note:** `cloudrunv2.JobIamBinding` resources **can be** used in conjunction with `cloudrunv2.JobIamMember` resources **only if** they do not grant privilege to the same role.
## cloudrunv2.JobIamPolicy
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/cloudrunv2" "github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/organizations" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { admin, err := organizations.LookupIAMPolicy(ctx, &organizations.LookupIAMPolicyArgs{ Bindings: []organizations.GetIAMPolicyBinding{ { Role: "roles/viewer", Members: []string{ "user:jane@example.com", }, }, }, }, nil) if err != nil { return err } _, err = cloudrunv2.NewJobIamPolicy(ctx, "policy", &cloudrunv2.JobIamPolicyArgs{ Project: pulumi.Any(_default.Project), Location: pulumi.Any(_default.Location), Name: pulumi.Any(_default.Name), PolicyData: pulumi.String(admin.PolicyData), }) if err != nil { return err } return nil }) }
```
## cloudrunv2.JobIamBinding
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/cloudrunv2" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := cloudrunv2.NewJobIamBinding(ctx, "binding", &cloudrunv2.JobIamBindingArgs{ Project: pulumi.Any(_default.Project), Location: pulumi.Any(_default.Location), Name: pulumi.Any(_default.Name), Role: pulumi.String("roles/viewer"), Members: pulumi.StringArray{ pulumi.String("user:jane@example.com"), }, }) if err != nil { return err } return nil }) }
```
## cloudrunv2.JobIamMember
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/cloudrunv2" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := cloudrunv2.NewJobIamMember(ctx, "member", &cloudrunv2.JobIamMemberArgs{ Project: pulumi.Any(_default.Project), Location: pulumi.Any(_default.Location), Name: pulumi.Any(_default.Name), Role: pulumi.String("roles/viewer"), Member: pulumi.String("user:jane@example.com"), }) if err != nil { return err } return nil }) }
```
## Import
For all import syntaxes, the "resource in question" can take any of the following forms:
* projects/{{project}}/locations/{{location}}/jobs/{{name}}
* {{project}}/{{location}}/{{name}}
* {{location}}/{{name}}
* {{name}}
Any variables not passed in the import command will be taken from the provider configuration.
Cloud Run (v2 API) job IAM resources can be imported using the resource identifiers, role, and member.
IAM member imports use space-delimited identifiers: the resource in question, the role, and the member identity, e.g.
```sh $ pulumi import gcp:cloudrunv2/jobIamBinding:JobIamBinding editor "projects/{{project}}/locations/{{location}}/jobs/{{job}} roles/viewer user:jane@example.com" ```
IAM binding imports use space-delimited identifiers: the resource in question and the role, e.g.
```sh $ pulumi import gcp:cloudrunv2/jobIamBinding:JobIamBinding editor "projects/{{project}}/locations/{{location}}/jobs/{{job}} roles/viewer" ```
IAM policy imports use the identifier of the resource in question, e.g.
```sh $ pulumi import gcp:cloudrunv2/jobIamBinding:JobIamBinding editor projects/{{project}}/locations/{{location}}/jobs/{{job}} ```
-> **Custom Roles**: If you're importing a IAM resource with a custom role, make sure to use the
full name of the custom role, e.g. `[projects/my-project|organizations/my-org]/roles/my-custom-role`.
func GetJobIamBinding ¶
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 ¶
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 ¶
func (*JobIamBinding) ElementType() reflect.Type
func (*JobIamBinding) ToJobIamBindingOutput ¶
func (i *JobIamBinding) ToJobIamBindingOutput() JobIamBindingOutput
func (*JobIamBinding) ToJobIamBindingOutputWithContext ¶
func (i *JobIamBinding) ToJobIamBindingOutputWithContext(ctx context.Context) JobIamBindingOutput
type JobIamBindingArgs ¶
type JobIamBindingArgs struct { Condition JobIamBindingConditionPtrInput // The location of the cloud run job Used to find the parent resource to bind the IAM policy to. If not specified, // the value will be parsed from the identifier of the parent resource. If no location is provided in the parent identifier and no // location is specified, it is taken from the provider configuration. Location pulumi.StringPtrInput // Identities that will be granted the privilege in `role`. // Each entry can have one of 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. // * **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. // * **projectOwner:projectid**: Owners of the given project. For example, "projectOwner:my-example-project" // * **projectEditor:projectid**: Editors of the given project. For example, "projectEditor:my-example-project" // * **projectViewer:projectid**: Viewers of the given project. For example, "projectViewer:my-example-project" Members pulumi.StringArrayInput // Used to find the parent resource to bind the IAM policy to Name pulumi.StringPtrInput // The ID of the project in which the resource belongs. // If it is not provided, the project will be parsed from the identifier of the parent resource. If no project is provided in the parent identifier and no project is specified, the provider project is used. Project pulumi.StringPtrInput // The role that should be applied. Only one // `cloudrunv2.JobIamBinding` can be used per role. Note that custom roles must be of the format // `[projects|organizations]/{parent-name}/roles/{role-name}`. Role pulumi.StringInput }
The set of arguments for constructing a JobIamBinding resource.
func (JobIamBindingArgs) ElementType ¶
func (JobIamBindingArgs) ElementType() reflect.Type
type JobIamBindingArray ¶
type JobIamBindingArray []JobIamBindingInput
func (JobIamBindingArray) ElementType ¶
func (JobIamBindingArray) ElementType() reflect.Type
func (JobIamBindingArray) ToJobIamBindingArrayOutput ¶
func (i JobIamBindingArray) ToJobIamBindingArrayOutput() JobIamBindingArrayOutput
func (JobIamBindingArray) ToJobIamBindingArrayOutputWithContext ¶
func (i JobIamBindingArray) ToJobIamBindingArrayOutputWithContext(ctx context.Context) JobIamBindingArrayOutput
type JobIamBindingArrayInput ¶
type JobIamBindingArrayInput interface { pulumi.Input ToJobIamBindingArrayOutput() JobIamBindingArrayOutput ToJobIamBindingArrayOutputWithContext(context.Context) JobIamBindingArrayOutput }
JobIamBindingArrayInput is an input type that accepts JobIamBindingArray and JobIamBindingArrayOutput values. You can construct a concrete instance of `JobIamBindingArrayInput` via:
JobIamBindingArray{ JobIamBindingArgs{...} }
type JobIamBindingArrayOutput ¶
type JobIamBindingArrayOutput struct{ *pulumi.OutputState }
func (JobIamBindingArrayOutput) ElementType ¶
func (JobIamBindingArrayOutput) ElementType() reflect.Type
func (JobIamBindingArrayOutput) Index ¶
func (o JobIamBindingArrayOutput) Index(i pulumi.IntInput) JobIamBindingOutput
func (JobIamBindingArrayOutput) ToJobIamBindingArrayOutput ¶
func (o JobIamBindingArrayOutput) ToJobIamBindingArrayOutput() JobIamBindingArrayOutput
func (JobIamBindingArrayOutput) ToJobIamBindingArrayOutputWithContext ¶
func (o JobIamBindingArrayOutput) ToJobIamBindingArrayOutputWithContext(ctx context.Context) JobIamBindingArrayOutput
type JobIamBindingCondition ¶
type JobIamBindingConditionArgs ¶
type JobIamBindingConditionArgs struct { Description pulumi.StringPtrInput `pulumi:"description"` Expression pulumi.StringInput `pulumi:"expression"` Title pulumi.StringInput `pulumi:"title"` }
func (JobIamBindingConditionArgs) ElementType ¶
func (JobIamBindingConditionArgs) ElementType() reflect.Type
func (JobIamBindingConditionArgs) ToJobIamBindingConditionOutput ¶
func (i JobIamBindingConditionArgs) ToJobIamBindingConditionOutput() JobIamBindingConditionOutput
func (JobIamBindingConditionArgs) ToJobIamBindingConditionOutputWithContext ¶
func (i JobIamBindingConditionArgs) ToJobIamBindingConditionOutputWithContext(ctx context.Context) JobIamBindingConditionOutput
func (JobIamBindingConditionArgs) ToJobIamBindingConditionPtrOutput ¶
func (i JobIamBindingConditionArgs) ToJobIamBindingConditionPtrOutput() JobIamBindingConditionPtrOutput
func (JobIamBindingConditionArgs) ToJobIamBindingConditionPtrOutputWithContext ¶
func (i JobIamBindingConditionArgs) ToJobIamBindingConditionPtrOutputWithContext(ctx context.Context) JobIamBindingConditionPtrOutput
type JobIamBindingConditionInput ¶
type JobIamBindingConditionInput interface { pulumi.Input ToJobIamBindingConditionOutput() JobIamBindingConditionOutput ToJobIamBindingConditionOutputWithContext(context.Context) JobIamBindingConditionOutput }
JobIamBindingConditionInput is an input type that accepts JobIamBindingConditionArgs and JobIamBindingConditionOutput values. You can construct a concrete instance of `JobIamBindingConditionInput` via:
JobIamBindingConditionArgs{...}
type JobIamBindingConditionOutput ¶
type JobIamBindingConditionOutput struct{ *pulumi.OutputState }
func (JobIamBindingConditionOutput) Description ¶
func (o JobIamBindingConditionOutput) Description() pulumi.StringPtrOutput
func (JobIamBindingConditionOutput) ElementType ¶
func (JobIamBindingConditionOutput) ElementType() reflect.Type
func (JobIamBindingConditionOutput) Expression ¶
func (o JobIamBindingConditionOutput) Expression() pulumi.StringOutput
func (JobIamBindingConditionOutput) Title ¶
func (o JobIamBindingConditionOutput) Title() pulumi.StringOutput
func (JobIamBindingConditionOutput) ToJobIamBindingConditionOutput ¶
func (o JobIamBindingConditionOutput) ToJobIamBindingConditionOutput() JobIamBindingConditionOutput
func (JobIamBindingConditionOutput) ToJobIamBindingConditionOutputWithContext ¶
func (o JobIamBindingConditionOutput) ToJobIamBindingConditionOutputWithContext(ctx context.Context) JobIamBindingConditionOutput
func (JobIamBindingConditionOutput) ToJobIamBindingConditionPtrOutput ¶
func (o JobIamBindingConditionOutput) ToJobIamBindingConditionPtrOutput() JobIamBindingConditionPtrOutput
func (JobIamBindingConditionOutput) ToJobIamBindingConditionPtrOutputWithContext ¶
func (o JobIamBindingConditionOutput) ToJobIamBindingConditionPtrOutputWithContext(ctx context.Context) JobIamBindingConditionPtrOutput
type JobIamBindingConditionPtrInput ¶
type JobIamBindingConditionPtrInput interface { pulumi.Input ToJobIamBindingConditionPtrOutput() JobIamBindingConditionPtrOutput ToJobIamBindingConditionPtrOutputWithContext(context.Context) JobIamBindingConditionPtrOutput }
JobIamBindingConditionPtrInput is an input type that accepts JobIamBindingConditionArgs, JobIamBindingConditionPtr and JobIamBindingConditionPtrOutput values. You can construct a concrete instance of `JobIamBindingConditionPtrInput` via:
JobIamBindingConditionArgs{...} or: nil
func JobIamBindingConditionPtr ¶
func JobIamBindingConditionPtr(v *JobIamBindingConditionArgs) JobIamBindingConditionPtrInput
type JobIamBindingConditionPtrOutput ¶
type JobIamBindingConditionPtrOutput struct{ *pulumi.OutputState }
func (JobIamBindingConditionPtrOutput) Description ¶
func (o JobIamBindingConditionPtrOutput) Description() pulumi.StringPtrOutput
func (JobIamBindingConditionPtrOutput) Elem ¶
func (o JobIamBindingConditionPtrOutput) Elem() JobIamBindingConditionOutput
func (JobIamBindingConditionPtrOutput) ElementType ¶
func (JobIamBindingConditionPtrOutput) ElementType() reflect.Type
func (JobIamBindingConditionPtrOutput) Expression ¶
func (o JobIamBindingConditionPtrOutput) Expression() pulumi.StringPtrOutput
func (JobIamBindingConditionPtrOutput) Title ¶
func (o JobIamBindingConditionPtrOutput) Title() pulumi.StringPtrOutput
func (JobIamBindingConditionPtrOutput) ToJobIamBindingConditionPtrOutput ¶
func (o JobIamBindingConditionPtrOutput) ToJobIamBindingConditionPtrOutput() JobIamBindingConditionPtrOutput
func (JobIamBindingConditionPtrOutput) ToJobIamBindingConditionPtrOutputWithContext ¶
func (o JobIamBindingConditionPtrOutput) ToJobIamBindingConditionPtrOutputWithContext(ctx context.Context) JobIamBindingConditionPtrOutput
type JobIamBindingInput ¶
type JobIamBindingInput interface { pulumi.Input ToJobIamBindingOutput() JobIamBindingOutput ToJobIamBindingOutputWithContext(ctx context.Context) JobIamBindingOutput }
type JobIamBindingMap ¶
type JobIamBindingMap map[string]JobIamBindingInput
func (JobIamBindingMap) ElementType ¶
func (JobIamBindingMap) ElementType() reflect.Type
func (JobIamBindingMap) ToJobIamBindingMapOutput ¶
func (i JobIamBindingMap) ToJobIamBindingMapOutput() JobIamBindingMapOutput
func (JobIamBindingMap) ToJobIamBindingMapOutputWithContext ¶
func (i JobIamBindingMap) ToJobIamBindingMapOutputWithContext(ctx context.Context) JobIamBindingMapOutput
type JobIamBindingMapInput ¶
type JobIamBindingMapInput interface { pulumi.Input ToJobIamBindingMapOutput() JobIamBindingMapOutput ToJobIamBindingMapOutputWithContext(context.Context) JobIamBindingMapOutput }
JobIamBindingMapInput is an input type that accepts JobIamBindingMap and JobIamBindingMapOutput values. You can construct a concrete instance of `JobIamBindingMapInput` via:
JobIamBindingMap{ "key": JobIamBindingArgs{...} }
type JobIamBindingMapOutput ¶
type JobIamBindingMapOutput struct{ *pulumi.OutputState }
func (JobIamBindingMapOutput) ElementType ¶
func (JobIamBindingMapOutput) ElementType() reflect.Type
func (JobIamBindingMapOutput) MapIndex ¶
func (o JobIamBindingMapOutput) MapIndex(k pulumi.StringInput) JobIamBindingOutput
func (JobIamBindingMapOutput) ToJobIamBindingMapOutput ¶
func (o JobIamBindingMapOutput) ToJobIamBindingMapOutput() JobIamBindingMapOutput
func (JobIamBindingMapOutput) ToJobIamBindingMapOutputWithContext ¶
func (o JobIamBindingMapOutput) ToJobIamBindingMapOutputWithContext(ctx context.Context) JobIamBindingMapOutput
type JobIamBindingOutput ¶
type JobIamBindingOutput struct{ *pulumi.OutputState }
func (JobIamBindingOutput) Condition ¶
func (o JobIamBindingOutput) Condition() JobIamBindingConditionPtrOutput
func (JobIamBindingOutput) ElementType ¶
func (JobIamBindingOutput) ElementType() reflect.Type
func (JobIamBindingOutput) Etag ¶
func (o JobIamBindingOutput) Etag() pulumi.StringOutput
(Computed) The etag of the IAM policy.
func (JobIamBindingOutput) Location ¶
func (o JobIamBindingOutput) Location() pulumi.StringOutput
The location of the cloud run job Used to find the parent resource to bind the IAM policy to. If not specified, the value will be parsed from the identifier of the parent resource. If no location is provided in the parent identifier and no location is specified, it is taken from the provider configuration.
func (JobIamBindingOutput) Members ¶
func (o JobIamBindingOutput) Members() pulumi.StringArrayOutput
Identities that will be granted the privilege in `role`. Each entry can have one of 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. * **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. * **projectOwner:projectid**: Owners of the given project. For example, "projectOwner:my-example-project" * **projectEditor:projectid**: Editors of the given project. For example, "projectEditor:my-example-project" * **projectViewer:projectid**: Viewers of the given project. For example, "projectViewer:my-example-project"
func (JobIamBindingOutput) Name ¶
func (o JobIamBindingOutput) Name() pulumi.StringOutput
Used to find the parent resource to bind the IAM policy to
func (JobIamBindingOutput) Project ¶
func (o JobIamBindingOutput) Project() pulumi.StringOutput
The ID of the project in which the resource belongs. If it is not provided, the project will be parsed from the identifier of the parent resource. If no project is provided in the parent identifier and no project is specified, the provider project is used.
func (JobIamBindingOutput) Role ¶
func (o JobIamBindingOutput) Role() pulumi.StringOutput
The role that should be applied. Only one `cloudrunv2.JobIamBinding` can be used per role. Note that custom roles must be of the format `[projects|organizations]/{parent-name}/roles/{role-name}`.
func (JobIamBindingOutput) ToJobIamBindingOutput ¶
func (o JobIamBindingOutput) ToJobIamBindingOutput() JobIamBindingOutput
func (JobIamBindingOutput) ToJobIamBindingOutputWithContext ¶
func (o JobIamBindingOutput) ToJobIamBindingOutputWithContext(ctx context.Context) JobIamBindingOutput
type JobIamBindingState ¶
type JobIamBindingState struct { Condition JobIamBindingConditionPtrInput // (Computed) The etag of the IAM policy. Etag pulumi.StringPtrInput // The location of the cloud run job Used to find the parent resource to bind the IAM policy to. If not specified, // the value will be parsed from the identifier of the parent resource. If no location is provided in the parent identifier and no // location is specified, it is taken from the provider configuration. Location pulumi.StringPtrInput // Identities that will be granted the privilege in `role`. // Each entry can have one of 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. // * **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. // * **projectOwner:projectid**: Owners of the given project. For example, "projectOwner:my-example-project" // * **projectEditor:projectid**: Editors of the given project. For example, "projectEditor:my-example-project" // * **projectViewer:projectid**: Viewers of the given project. For example, "projectViewer:my-example-project" Members pulumi.StringArrayInput // Used to find the parent resource to bind the IAM policy to Name pulumi.StringPtrInput // The ID of the project in which the resource belongs. // If it is not provided, the project will be parsed from the identifier of the parent resource. If no project is provided in the parent identifier and no project is specified, the provider project is used. Project pulumi.StringPtrInput // The role that should be applied. Only one // `cloudrunv2.JobIamBinding` can be used per role. Note that custom roles must be of the format // `[projects|organizations]/{parent-name}/roles/{role-name}`. Role pulumi.StringPtrInput }
func (JobIamBindingState) ElementType ¶
func (JobIamBindingState) ElementType() reflect.Type
type JobIamMember ¶
type JobIamMember struct { pulumi.CustomResourceState Condition JobIamMemberConditionPtrOutput `pulumi:"condition"` // (Computed) The etag of the IAM policy. Etag pulumi.StringOutput `pulumi:"etag"` // The location of the cloud run job Used to find the parent resource to bind the IAM policy to. If not specified, // the value will be parsed from the identifier of the parent resource. If no location is provided in the parent identifier and no // location is specified, it is taken from the provider configuration. Location pulumi.StringOutput `pulumi:"location"` // Identities that will be granted the privilege in `role`. // Each entry can have one of 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. // * **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. // * **projectOwner:projectid**: Owners of the given project. For example, "projectOwner:my-example-project" // * **projectEditor:projectid**: Editors of the given project. For example, "projectEditor:my-example-project" // * **projectViewer:projectid**: Viewers of the given project. For example, "projectViewer:my-example-project" Member pulumi.StringOutput `pulumi:"member"` // Used to find the parent resource to bind the IAM policy to Name pulumi.StringOutput `pulumi:"name"` // The ID of the project in which the resource belongs. // If it is not provided, the project will be parsed from the identifier of the parent resource. If no project is provided in the parent identifier and no project is specified, the provider project is used. Project pulumi.StringOutput `pulumi:"project"` // The role that should be applied. Only one // `cloudrunv2.JobIamBinding` can be used per role. Note that custom roles must be of the format // `[projects|organizations]/{parent-name}/roles/{role-name}`. Role pulumi.StringOutput `pulumi:"role"` }
Three different resources help you manage your IAM policy for Cloud Run (v2 API) Job. Each of these resources serves a different use case:
* `cloudrunv2.JobIamPolicy`: Authoritative. Sets the IAM policy for the job and replaces any existing policy already attached. * `cloudrunv2.JobIamBinding`: Authoritative for a given role. Updates the IAM policy to grant a role to a list of members. Other roles within the IAM policy for the job are preserved. * `cloudrunv2.JobIamMember`: Non-authoritative. Updates the IAM policy to grant a role to a new member. Other members for the role for the job are preserved.
A data source can be used to retrieve policy data in advent you do not need creation ¶
* `cloudrunv2.JobIamPolicy`: Retrieves the IAM policy for the job
> **Note:** `cloudrunv2.JobIamPolicy` **cannot** be used in conjunction with `cloudrunv2.JobIamBinding` and `cloudrunv2.JobIamMember` or they will fight over what your policy should be.
> **Note:** `cloudrunv2.JobIamBinding` resources **can be** used in conjunction with `cloudrunv2.JobIamMember` resources **only if** they do not grant privilege to the same role.
## cloudrunv2.JobIamPolicy
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/cloudrunv2" "github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/organizations" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { admin, err := organizations.LookupIAMPolicy(ctx, &organizations.LookupIAMPolicyArgs{ Bindings: []organizations.GetIAMPolicyBinding{ { Role: "roles/viewer", Members: []string{ "user:jane@example.com", }, }, }, }, nil) if err != nil { return err } _, err = cloudrunv2.NewJobIamPolicy(ctx, "policy", &cloudrunv2.JobIamPolicyArgs{ Project: pulumi.Any(_default.Project), Location: pulumi.Any(_default.Location), Name: pulumi.Any(_default.Name), PolicyData: pulumi.String(admin.PolicyData), }) if err != nil { return err } return nil }) }
```
## cloudrunv2.JobIamBinding
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/cloudrunv2" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := cloudrunv2.NewJobIamBinding(ctx, "binding", &cloudrunv2.JobIamBindingArgs{ Project: pulumi.Any(_default.Project), Location: pulumi.Any(_default.Location), Name: pulumi.Any(_default.Name), Role: pulumi.String("roles/viewer"), Members: pulumi.StringArray{ pulumi.String("user:jane@example.com"), }, }) if err != nil { return err } return nil }) }
```
## cloudrunv2.JobIamMember
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/cloudrunv2" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := cloudrunv2.NewJobIamMember(ctx, "member", &cloudrunv2.JobIamMemberArgs{ Project: pulumi.Any(_default.Project), Location: pulumi.Any(_default.Location), Name: pulumi.Any(_default.Name), Role: pulumi.String("roles/viewer"), Member: pulumi.String("user:jane@example.com"), }) if err != nil { return err } return nil }) }
```
## This resource supports User Project Overrides.
-
# IAM policy for Cloud Run (v2 API) Job Three different resources help you manage your IAM policy for Cloud Run (v2 API) Job. Each of these resources serves a different use case:
* `cloudrunv2.JobIamPolicy`: Authoritative. Sets the IAM policy for the job and replaces any existing policy already attached. * `cloudrunv2.JobIamBinding`: Authoritative for a given role. Updates the IAM policy to grant a role to a list of members. Other roles within the IAM policy for the job are preserved. * `cloudrunv2.JobIamMember`: Non-authoritative. Updates the IAM policy to grant a role to a new member. Other members for the role for the job are preserved.
A data source can be used to retrieve policy data in advent you do not need creation ¶
* `cloudrunv2.JobIamPolicy`: Retrieves the IAM policy for the job
> **Note:** `cloudrunv2.JobIamPolicy` **cannot** be used in conjunction with `cloudrunv2.JobIamBinding` and `cloudrunv2.JobIamMember` or they will fight over what your policy should be.
> **Note:** `cloudrunv2.JobIamBinding` resources **can be** used in conjunction with `cloudrunv2.JobIamMember` resources **only if** they do not grant privilege to the same role.
## cloudrunv2.JobIamPolicy
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/cloudrunv2" "github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/organizations" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { admin, err := organizations.LookupIAMPolicy(ctx, &organizations.LookupIAMPolicyArgs{ Bindings: []organizations.GetIAMPolicyBinding{ { Role: "roles/viewer", Members: []string{ "user:jane@example.com", }, }, }, }, nil) if err != nil { return err } _, err = cloudrunv2.NewJobIamPolicy(ctx, "policy", &cloudrunv2.JobIamPolicyArgs{ Project: pulumi.Any(_default.Project), Location: pulumi.Any(_default.Location), Name: pulumi.Any(_default.Name), PolicyData: pulumi.String(admin.PolicyData), }) if err != nil { return err } return nil }) }
```
## cloudrunv2.JobIamBinding
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/cloudrunv2" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := cloudrunv2.NewJobIamBinding(ctx, "binding", &cloudrunv2.JobIamBindingArgs{ Project: pulumi.Any(_default.Project), Location: pulumi.Any(_default.Location), Name: pulumi.Any(_default.Name), Role: pulumi.String("roles/viewer"), Members: pulumi.StringArray{ pulumi.String("user:jane@example.com"), }, }) if err != nil { return err } return nil }) }
```
## cloudrunv2.JobIamMember
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/cloudrunv2" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := cloudrunv2.NewJobIamMember(ctx, "member", &cloudrunv2.JobIamMemberArgs{ Project: pulumi.Any(_default.Project), Location: pulumi.Any(_default.Location), Name: pulumi.Any(_default.Name), Role: pulumi.String("roles/viewer"), Member: pulumi.String("user:jane@example.com"), }) if err != nil { return err } return nil }) }
```
## Import
For all import syntaxes, the "resource in question" can take any of the following forms:
* projects/{{project}}/locations/{{location}}/jobs/{{name}}
* {{project}}/{{location}}/{{name}}
* {{location}}/{{name}}
* {{name}}
Any variables not passed in the import command will be taken from the provider configuration.
Cloud Run (v2 API) job IAM resources can be imported using the resource identifiers, role, and member.
IAM member imports use space-delimited identifiers: the resource in question, the role, and the member identity, e.g.
```sh $ pulumi import gcp:cloudrunv2/jobIamMember:JobIamMember editor "projects/{{project}}/locations/{{location}}/jobs/{{job}} roles/viewer user:jane@example.com" ```
IAM binding imports use space-delimited identifiers: the resource in question and the role, e.g.
```sh $ pulumi import gcp:cloudrunv2/jobIamMember:JobIamMember editor "projects/{{project}}/locations/{{location}}/jobs/{{job}} roles/viewer" ```
IAM policy imports use the identifier of the resource in question, e.g.
```sh $ pulumi import gcp:cloudrunv2/jobIamMember:JobIamMember editor projects/{{project}}/locations/{{location}}/jobs/{{job}} ```
-> **Custom Roles**: If you're importing a IAM resource with a custom role, make sure to use the
full name of the custom role, e.g. `[projects/my-project|organizations/my-org]/roles/my-custom-role`.
func GetJobIamMember ¶
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 ¶
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 ¶
func (*JobIamMember) ElementType() reflect.Type
func (*JobIamMember) ToJobIamMemberOutput ¶
func (i *JobIamMember) ToJobIamMemberOutput() JobIamMemberOutput
func (*JobIamMember) ToJobIamMemberOutputWithContext ¶
func (i *JobIamMember) ToJobIamMemberOutputWithContext(ctx context.Context) JobIamMemberOutput
type JobIamMemberArgs ¶
type JobIamMemberArgs struct { Condition JobIamMemberConditionPtrInput // The location of the cloud run job Used to find the parent resource to bind the IAM policy to. If not specified, // the value will be parsed from the identifier of the parent resource. If no location is provided in the parent identifier and no // location is specified, it is taken from the provider configuration. Location pulumi.StringPtrInput // Identities that will be granted the privilege in `role`. // Each entry can have one of 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. // * **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. // * **projectOwner:projectid**: Owners of the given project. For example, "projectOwner:my-example-project" // * **projectEditor:projectid**: Editors of the given project. For example, "projectEditor:my-example-project" // * **projectViewer:projectid**: Viewers of the given project. For example, "projectViewer:my-example-project" Member pulumi.StringInput // Used to find the parent resource to bind the IAM policy to Name pulumi.StringPtrInput // The ID of the project in which the resource belongs. // If it is not provided, the project will be parsed from the identifier of the parent resource. If no project is provided in the parent identifier and no project is specified, the provider project is used. Project pulumi.StringPtrInput // The role that should be applied. Only one // `cloudrunv2.JobIamBinding` can be used per role. Note that custom roles must be of the format // `[projects|organizations]/{parent-name}/roles/{role-name}`. Role pulumi.StringInput }
The set of arguments for constructing a JobIamMember resource.
func (JobIamMemberArgs) ElementType ¶
func (JobIamMemberArgs) ElementType() reflect.Type
type JobIamMemberArray ¶
type JobIamMemberArray []JobIamMemberInput
func (JobIamMemberArray) ElementType ¶
func (JobIamMemberArray) ElementType() reflect.Type
func (JobIamMemberArray) ToJobIamMemberArrayOutput ¶
func (i JobIamMemberArray) ToJobIamMemberArrayOutput() JobIamMemberArrayOutput
func (JobIamMemberArray) ToJobIamMemberArrayOutputWithContext ¶
func (i JobIamMemberArray) ToJobIamMemberArrayOutputWithContext(ctx context.Context) JobIamMemberArrayOutput
type JobIamMemberArrayInput ¶
type JobIamMemberArrayInput interface { pulumi.Input ToJobIamMemberArrayOutput() JobIamMemberArrayOutput ToJobIamMemberArrayOutputWithContext(context.Context) JobIamMemberArrayOutput }
JobIamMemberArrayInput is an input type that accepts JobIamMemberArray and JobIamMemberArrayOutput values. You can construct a concrete instance of `JobIamMemberArrayInput` via:
JobIamMemberArray{ JobIamMemberArgs{...} }
type JobIamMemberArrayOutput ¶
type JobIamMemberArrayOutput struct{ *pulumi.OutputState }
func (JobIamMemberArrayOutput) ElementType ¶
func (JobIamMemberArrayOutput) ElementType() reflect.Type
func (JobIamMemberArrayOutput) Index ¶
func (o JobIamMemberArrayOutput) Index(i pulumi.IntInput) JobIamMemberOutput
func (JobIamMemberArrayOutput) ToJobIamMemberArrayOutput ¶
func (o JobIamMemberArrayOutput) ToJobIamMemberArrayOutput() JobIamMemberArrayOutput
func (JobIamMemberArrayOutput) ToJobIamMemberArrayOutputWithContext ¶
func (o JobIamMemberArrayOutput) ToJobIamMemberArrayOutputWithContext(ctx context.Context) JobIamMemberArrayOutput
type JobIamMemberCondition ¶
type JobIamMemberConditionArgs ¶
type JobIamMemberConditionArgs struct { Description pulumi.StringPtrInput `pulumi:"description"` Expression pulumi.StringInput `pulumi:"expression"` Title pulumi.StringInput `pulumi:"title"` }
func (JobIamMemberConditionArgs) ElementType ¶
func (JobIamMemberConditionArgs) ElementType() reflect.Type
func (JobIamMemberConditionArgs) ToJobIamMemberConditionOutput ¶
func (i JobIamMemberConditionArgs) ToJobIamMemberConditionOutput() JobIamMemberConditionOutput
func (JobIamMemberConditionArgs) ToJobIamMemberConditionOutputWithContext ¶
func (i JobIamMemberConditionArgs) ToJobIamMemberConditionOutputWithContext(ctx context.Context) JobIamMemberConditionOutput
func (JobIamMemberConditionArgs) ToJobIamMemberConditionPtrOutput ¶
func (i JobIamMemberConditionArgs) ToJobIamMemberConditionPtrOutput() JobIamMemberConditionPtrOutput
func (JobIamMemberConditionArgs) ToJobIamMemberConditionPtrOutputWithContext ¶
func (i JobIamMemberConditionArgs) ToJobIamMemberConditionPtrOutputWithContext(ctx context.Context) JobIamMemberConditionPtrOutput
type JobIamMemberConditionInput ¶
type JobIamMemberConditionInput interface { pulumi.Input ToJobIamMemberConditionOutput() JobIamMemberConditionOutput ToJobIamMemberConditionOutputWithContext(context.Context) JobIamMemberConditionOutput }
JobIamMemberConditionInput is an input type that accepts JobIamMemberConditionArgs and JobIamMemberConditionOutput values. You can construct a concrete instance of `JobIamMemberConditionInput` via:
JobIamMemberConditionArgs{...}
type JobIamMemberConditionOutput ¶
type JobIamMemberConditionOutput struct{ *pulumi.OutputState }
func (JobIamMemberConditionOutput) Description ¶
func (o JobIamMemberConditionOutput) Description() pulumi.StringPtrOutput
func (JobIamMemberConditionOutput) ElementType ¶
func (JobIamMemberConditionOutput) ElementType() reflect.Type
func (JobIamMemberConditionOutput) Expression ¶
func (o JobIamMemberConditionOutput) Expression() pulumi.StringOutput
func (JobIamMemberConditionOutput) Title ¶
func (o JobIamMemberConditionOutput) Title() pulumi.StringOutput
func (JobIamMemberConditionOutput) ToJobIamMemberConditionOutput ¶
func (o JobIamMemberConditionOutput) ToJobIamMemberConditionOutput() JobIamMemberConditionOutput
func (JobIamMemberConditionOutput) ToJobIamMemberConditionOutputWithContext ¶
func (o JobIamMemberConditionOutput) ToJobIamMemberConditionOutputWithContext(ctx context.Context) JobIamMemberConditionOutput
func (JobIamMemberConditionOutput) ToJobIamMemberConditionPtrOutput ¶
func (o JobIamMemberConditionOutput) ToJobIamMemberConditionPtrOutput() JobIamMemberConditionPtrOutput
func (JobIamMemberConditionOutput) ToJobIamMemberConditionPtrOutputWithContext ¶
func (o JobIamMemberConditionOutput) ToJobIamMemberConditionPtrOutputWithContext(ctx context.Context) JobIamMemberConditionPtrOutput
type JobIamMemberConditionPtrInput ¶
type JobIamMemberConditionPtrInput interface { pulumi.Input ToJobIamMemberConditionPtrOutput() JobIamMemberConditionPtrOutput ToJobIamMemberConditionPtrOutputWithContext(context.Context) JobIamMemberConditionPtrOutput }
JobIamMemberConditionPtrInput is an input type that accepts JobIamMemberConditionArgs, JobIamMemberConditionPtr and JobIamMemberConditionPtrOutput values. You can construct a concrete instance of `JobIamMemberConditionPtrInput` via:
JobIamMemberConditionArgs{...} or: nil
func JobIamMemberConditionPtr ¶
func JobIamMemberConditionPtr(v *JobIamMemberConditionArgs) JobIamMemberConditionPtrInput
type JobIamMemberConditionPtrOutput ¶
type JobIamMemberConditionPtrOutput struct{ *pulumi.OutputState }
func (JobIamMemberConditionPtrOutput) Description ¶
func (o JobIamMemberConditionPtrOutput) Description() pulumi.StringPtrOutput
func (JobIamMemberConditionPtrOutput) Elem ¶
func (o JobIamMemberConditionPtrOutput) Elem() JobIamMemberConditionOutput
func (JobIamMemberConditionPtrOutput) ElementType ¶
func (JobIamMemberConditionPtrOutput) ElementType() reflect.Type
func (JobIamMemberConditionPtrOutput) Expression ¶
func (o JobIamMemberConditionPtrOutput) Expression() pulumi.StringPtrOutput
func (JobIamMemberConditionPtrOutput) Title ¶
func (o JobIamMemberConditionPtrOutput) Title() pulumi.StringPtrOutput
func (JobIamMemberConditionPtrOutput) ToJobIamMemberConditionPtrOutput ¶
func (o JobIamMemberConditionPtrOutput) ToJobIamMemberConditionPtrOutput() JobIamMemberConditionPtrOutput
func (JobIamMemberConditionPtrOutput) ToJobIamMemberConditionPtrOutputWithContext ¶
func (o JobIamMemberConditionPtrOutput) ToJobIamMemberConditionPtrOutputWithContext(ctx context.Context) JobIamMemberConditionPtrOutput
type JobIamMemberInput ¶
type JobIamMemberInput interface { pulumi.Input ToJobIamMemberOutput() JobIamMemberOutput ToJobIamMemberOutputWithContext(ctx context.Context) JobIamMemberOutput }
type JobIamMemberMap ¶
type JobIamMemberMap map[string]JobIamMemberInput
func (JobIamMemberMap) ElementType ¶
func (JobIamMemberMap) ElementType() reflect.Type
func (JobIamMemberMap) ToJobIamMemberMapOutput ¶
func (i JobIamMemberMap) ToJobIamMemberMapOutput() JobIamMemberMapOutput
func (JobIamMemberMap) ToJobIamMemberMapOutputWithContext ¶
func (i JobIamMemberMap) ToJobIamMemberMapOutputWithContext(ctx context.Context) JobIamMemberMapOutput
type JobIamMemberMapInput ¶
type JobIamMemberMapInput interface { pulumi.Input ToJobIamMemberMapOutput() JobIamMemberMapOutput ToJobIamMemberMapOutputWithContext(context.Context) JobIamMemberMapOutput }
JobIamMemberMapInput is an input type that accepts JobIamMemberMap and JobIamMemberMapOutput values. You can construct a concrete instance of `JobIamMemberMapInput` via:
JobIamMemberMap{ "key": JobIamMemberArgs{...} }
type JobIamMemberMapOutput ¶
type JobIamMemberMapOutput struct{ *pulumi.OutputState }
func (JobIamMemberMapOutput) ElementType ¶
func (JobIamMemberMapOutput) ElementType() reflect.Type
func (JobIamMemberMapOutput) MapIndex ¶
func (o JobIamMemberMapOutput) MapIndex(k pulumi.StringInput) JobIamMemberOutput
func (JobIamMemberMapOutput) ToJobIamMemberMapOutput ¶
func (o JobIamMemberMapOutput) ToJobIamMemberMapOutput() JobIamMemberMapOutput
func (JobIamMemberMapOutput) ToJobIamMemberMapOutputWithContext ¶
func (o JobIamMemberMapOutput) ToJobIamMemberMapOutputWithContext(ctx context.Context) JobIamMemberMapOutput
type JobIamMemberOutput ¶
type JobIamMemberOutput struct{ *pulumi.OutputState }
func (JobIamMemberOutput) Condition ¶
func (o JobIamMemberOutput) Condition() JobIamMemberConditionPtrOutput
func (JobIamMemberOutput) ElementType ¶
func (JobIamMemberOutput) ElementType() reflect.Type
func (JobIamMemberOutput) Etag ¶
func (o JobIamMemberOutput) Etag() pulumi.StringOutput
(Computed) The etag of the IAM policy.
func (JobIamMemberOutput) Location ¶
func (o JobIamMemberOutput) Location() pulumi.StringOutput
The location of the cloud run job Used to find the parent resource to bind the IAM policy to. If not specified, the value will be parsed from the identifier of the parent resource. If no location is provided in the parent identifier and no location is specified, it is taken from the provider configuration.
func (JobIamMemberOutput) Member ¶
func (o JobIamMemberOutput) Member() pulumi.StringOutput
Identities that will be granted the privilege in `role`. Each entry can have one of 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. * **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. * **projectOwner:projectid**: Owners of the given project. For example, "projectOwner:my-example-project" * **projectEditor:projectid**: Editors of the given project. For example, "projectEditor:my-example-project" * **projectViewer:projectid**: Viewers of the given project. For example, "projectViewer:my-example-project"
func (JobIamMemberOutput) Name ¶
func (o JobIamMemberOutput) Name() pulumi.StringOutput
Used to find the parent resource to bind the IAM policy to
func (JobIamMemberOutput) Project ¶
func (o JobIamMemberOutput) Project() pulumi.StringOutput
The ID of the project in which the resource belongs. If it is not provided, the project will be parsed from the identifier of the parent resource. If no project is provided in the parent identifier and no project is specified, the provider project is used.
func (JobIamMemberOutput) Role ¶
func (o JobIamMemberOutput) Role() pulumi.StringOutput
The role that should be applied. Only one `cloudrunv2.JobIamBinding` can be used per role. Note that custom roles must be of the format `[projects|organizations]/{parent-name}/roles/{role-name}`.
func (JobIamMemberOutput) ToJobIamMemberOutput ¶
func (o JobIamMemberOutput) ToJobIamMemberOutput() JobIamMemberOutput
func (JobIamMemberOutput) ToJobIamMemberOutputWithContext ¶
func (o JobIamMemberOutput) ToJobIamMemberOutputWithContext(ctx context.Context) JobIamMemberOutput
type JobIamMemberState ¶
type JobIamMemberState struct { Condition JobIamMemberConditionPtrInput // (Computed) The etag of the IAM policy. Etag pulumi.StringPtrInput // The location of the cloud run job Used to find the parent resource to bind the IAM policy to. If not specified, // the value will be parsed from the identifier of the parent resource. If no location is provided in the parent identifier and no // location is specified, it is taken from the provider configuration. Location pulumi.StringPtrInput // Identities that will be granted the privilege in `role`. // Each entry can have one of 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. // * **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. // * **projectOwner:projectid**: Owners of the given project. For example, "projectOwner:my-example-project" // * **projectEditor:projectid**: Editors of the given project. For example, "projectEditor:my-example-project" // * **projectViewer:projectid**: Viewers of the given project. For example, "projectViewer:my-example-project" Member pulumi.StringPtrInput // Used to find the parent resource to bind the IAM policy to Name pulumi.StringPtrInput // The ID of the project in which the resource belongs. // If it is not provided, the project will be parsed from the identifier of the parent resource. If no project is provided in the parent identifier and no project is specified, the provider project is used. Project pulumi.StringPtrInput // The role that should be applied. Only one // `cloudrunv2.JobIamBinding` can be used per role. Note that custom roles must be of the format // `[projects|organizations]/{parent-name}/roles/{role-name}`. Role pulumi.StringPtrInput }
func (JobIamMemberState) ElementType ¶
func (JobIamMemberState) ElementType() reflect.Type
type JobIamPolicy ¶
type JobIamPolicy struct { pulumi.CustomResourceState // (Computed) The etag of the IAM policy. Etag pulumi.StringOutput `pulumi:"etag"` // The location of the cloud run job Used to find the parent resource to bind the IAM policy to. If not specified, // the value will be parsed from the identifier of the parent resource. If no location is provided in the parent identifier and no // location is specified, it is taken from the provider configuration. Location pulumi.StringOutput `pulumi:"location"` // Used to find the parent resource to bind the IAM policy to Name pulumi.StringOutput `pulumi:"name"` // The policy data generated by // a `organizations.getIAMPolicy` data source. PolicyData pulumi.StringOutput `pulumi:"policyData"` // The ID of the project in which the resource belongs. // If it is not provided, the project will be parsed from the identifier of the parent resource. If no project is provided in the parent identifier and no project is specified, the provider project is used. Project pulumi.StringOutput `pulumi:"project"` }
Three different resources help you manage your IAM policy for Cloud Run (v2 API) Job. Each of these resources serves a different use case:
* `cloudrunv2.JobIamPolicy`: Authoritative. Sets the IAM policy for the job and replaces any existing policy already attached. * `cloudrunv2.JobIamBinding`: Authoritative for a given role. Updates the IAM policy to grant a role to a list of members. Other roles within the IAM policy for the job are preserved. * `cloudrunv2.JobIamMember`: Non-authoritative. Updates the IAM policy to grant a role to a new member. Other members for the role for the job are preserved.
A data source can be used to retrieve policy data in advent you do not need creation ¶
* `cloudrunv2.JobIamPolicy`: Retrieves the IAM policy for the job
> **Note:** `cloudrunv2.JobIamPolicy` **cannot** be used in conjunction with `cloudrunv2.JobIamBinding` and `cloudrunv2.JobIamMember` or they will fight over what your policy should be.
> **Note:** `cloudrunv2.JobIamBinding` resources **can be** used in conjunction with `cloudrunv2.JobIamMember` resources **only if** they do not grant privilege to the same role.
## cloudrunv2.JobIamPolicy
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/cloudrunv2" "github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/organizations" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { admin, err := organizations.LookupIAMPolicy(ctx, &organizations.LookupIAMPolicyArgs{ Bindings: []organizations.GetIAMPolicyBinding{ { Role: "roles/viewer", Members: []string{ "user:jane@example.com", }, }, }, }, nil) if err != nil { return err } _, err = cloudrunv2.NewJobIamPolicy(ctx, "policy", &cloudrunv2.JobIamPolicyArgs{ Project: pulumi.Any(_default.Project), Location: pulumi.Any(_default.Location), Name: pulumi.Any(_default.Name), PolicyData: pulumi.String(admin.PolicyData), }) if err != nil { return err } return nil }) }
```
## cloudrunv2.JobIamBinding
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/cloudrunv2" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := cloudrunv2.NewJobIamBinding(ctx, "binding", &cloudrunv2.JobIamBindingArgs{ Project: pulumi.Any(_default.Project), Location: pulumi.Any(_default.Location), Name: pulumi.Any(_default.Name), Role: pulumi.String("roles/viewer"), Members: pulumi.StringArray{ pulumi.String("user:jane@example.com"), }, }) if err != nil { return err } return nil }) }
```
## cloudrunv2.JobIamMember
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/cloudrunv2" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := cloudrunv2.NewJobIamMember(ctx, "member", &cloudrunv2.JobIamMemberArgs{ Project: pulumi.Any(_default.Project), Location: pulumi.Any(_default.Location), Name: pulumi.Any(_default.Name), Role: pulumi.String("roles/viewer"), Member: pulumi.String("user:jane@example.com"), }) if err != nil { return err } return nil }) }
```
## This resource supports User Project Overrides.
-
# IAM policy for Cloud Run (v2 API) Job Three different resources help you manage your IAM policy for Cloud Run (v2 API) Job. Each of these resources serves a different use case:
* `cloudrunv2.JobIamPolicy`: Authoritative. Sets the IAM policy for the job and replaces any existing policy already attached. * `cloudrunv2.JobIamBinding`: Authoritative for a given role. Updates the IAM policy to grant a role to a list of members. Other roles within the IAM policy for the job are preserved. * `cloudrunv2.JobIamMember`: Non-authoritative. Updates the IAM policy to grant a role to a new member. Other members for the role for the job are preserved.
A data source can be used to retrieve policy data in advent you do not need creation ¶
* `cloudrunv2.JobIamPolicy`: Retrieves the IAM policy for the job
> **Note:** `cloudrunv2.JobIamPolicy` **cannot** be used in conjunction with `cloudrunv2.JobIamBinding` and `cloudrunv2.JobIamMember` or they will fight over what your policy should be.
> **Note:** `cloudrunv2.JobIamBinding` resources **can be** used in conjunction with `cloudrunv2.JobIamMember` resources **only if** they do not grant privilege to the same role.
## cloudrunv2.JobIamPolicy
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/cloudrunv2" "github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/organizations" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { admin, err := organizations.LookupIAMPolicy(ctx, &organizations.LookupIAMPolicyArgs{ Bindings: []organizations.GetIAMPolicyBinding{ { Role: "roles/viewer", Members: []string{ "user:jane@example.com", }, }, }, }, nil) if err != nil { return err } _, err = cloudrunv2.NewJobIamPolicy(ctx, "policy", &cloudrunv2.JobIamPolicyArgs{ Project: pulumi.Any(_default.Project), Location: pulumi.Any(_default.Location), Name: pulumi.Any(_default.Name), PolicyData: pulumi.String(admin.PolicyData), }) if err != nil { return err } return nil }) }
```
## cloudrunv2.JobIamBinding
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/cloudrunv2" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := cloudrunv2.NewJobIamBinding(ctx, "binding", &cloudrunv2.JobIamBindingArgs{ Project: pulumi.Any(_default.Project), Location: pulumi.Any(_default.Location), Name: pulumi.Any(_default.Name), Role: pulumi.String("roles/viewer"), Members: pulumi.StringArray{ pulumi.String("user:jane@example.com"), }, }) if err != nil { return err } return nil }) }
```
## cloudrunv2.JobIamMember
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/cloudrunv2" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := cloudrunv2.NewJobIamMember(ctx, "member", &cloudrunv2.JobIamMemberArgs{ Project: pulumi.Any(_default.Project), Location: pulumi.Any(_default.Location), Name: pulumi.Any(_default.Name), Role: pulumi.String("roles/viewer"), Member: pulumi.String("user:jane@example.com"), }) if err != nil { return err } return nil }) }
```
## Import
For all import syntaxes, the "resource in question" can take any of the following forms:
* projects/{{project}}/locations/{{location}}/jobs/{{name}}
* {{project}}/{{location}}/{{name}}
* {{location}}/{{name}}
* {{name}}
Any variables not passed in the import command will be taken from the provider configuration.
Cloud Run (v2 API) job IAM resources can be imported using the resource identifiers, role, and member.
IAM member imports use space-delimited identifiers: the resource in question, the role, and the member identity, e.g.
```sh $ pulumi import gcp:cloudrunv2/jobIamPolicy:JobIamPolicy editor "projects/{{project}}/locations/{{location}}/jobs/{{job}} roles/viewer user:jane@example.com" ```
IAM binding imports use space-delimited identifiers: the resource in question and the role, e.g.
```sh $ pulumi import gcp:cloudrunv2/jobIamPolicy:JobIamPolicy editor "projects/{{project}}/locations/{{location}}/jobs/{{job}} roles/viewer" ```
IAM policy imports use the identifier of the resource in question, e.g.
```sh $ pulumi import gcp:cloudrunv2/jobIamPolicy:JobIamPolicy editor projects/{{project}}/locations/{{location}}/jobs/{{job}} ```
-> **Custom Roles**: If you're importing a IAM resource with a custom role, make sure to use the
full name of the custom role, e.g. `[projects/my-project|organizations/my-org]/roles/my-custom-role`.
func GetJobIamPolicy ¶
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 ¶
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 ¶
func (*JobIamPolicy) ElementType() reflect.Type
func (*JobIamPolicy) ToJobIamPolicyOutput ¶
func (i *JobIamPolicy) ToJobIamPolicyOutput() JobIamPolicyOutput
func (*JobIamPolicy) ToJobIamPolicyOutputWithContext ¶
func (i *JobIamPolicy) ToJobIamPolicyOutputWithContext(ctx context.Context) JobIamPolicyOutput
type JobIamPolicyArgs ¶
type JobIamPolicyArgs struct { // The location of the cloud run job Used to find the parent resource to bind the IAM policy to. If not specified, // the value will be parsed from the identifier of the parent resource. If no location is provided in the parent identifier and no // location is specified, it is taken from the provider configuration. Location pulumi.StringPtrInput // Used to find the parent resource to bind the IAM policy to Name pulumi.StringPtrInput // The policy data generated by // a `organizations.getIAMPolicy` data source. PolicyData pulumi.StringInput // The ID of the project in which the resource belongs. // If it is not provided, the project will be parsed from the identifier of the parent resource. If no project is provided in the parent identifier and no project is specified, the provider project is used. Project pulumi.StringPtrInput }
The set of arguments for constructing a JobIamPolicy resource.
func (JobIamPolicyArgs) ElementType ¶
func (JobIamPolicyArgs) ElementType() reflect.Type
type JobIamPolicyArray ¶
type JobIamPolicyArray []JobIamPolicyInput
func (JobIamPolicyArray) ElementType ¶
func (JobIamPolicyArray) ElementType() reflect.Type
func (JobIamPolicyArray) ToJobIamPolicyArrayOutput ¶
func (i JobIamPolicyArray) ToJobIamPolicyArrayOutput() JobIamPolicyArrayOutput
func (JobIamPolicyArray) ToJobIamPolicyArrayOutputWithContext ¶
func (i JobIamPolicyArray) ToJobIamPolicyArrayOutputWithContext(ctx context.Context) JobIamPolicyArrayOutput
type JobIamPolicyArrayInput ¶
type JobIamPolicyArrayInput interface { pulumi.Input ToJobIamPolicyArrayOutput() JobIamPolicyArrayOutput ToJobIamPolicyArrayOutputWithContext(context.Context) JobIamPolicyArrayOutput }
JobIamPolicyArrayInput is an input type that accepts JobIamPolicyArray and JobIamPolicyArrayOutput values. You can construct a concrete instance of `JobIamPolicyArrayInput` via:
JobIamPolicyArray{ JobIamPolicyArgs{...} }
type JobIamPolicyArrayOutput ¶
type JobIamPolicyArrayOutput struct{ *pulumi.OutputState }
func (JobIamPolicyArrayOutput) ElementType ¶
func (JobIamPolicyArrayOutput) ElementType() reflect.Type
func (JobIamPolicyArrayOutput) Index ¶
func (o JobIamPolicyArrayOutput) Index(i pulumi.IntInput) JobIamPolicyOutput
func (JobIamPolicyArrayOutput) ToJobIamPolicyArrayOutput ¶
func (o JobIamPolicyArrayOutput) ToJobIamPolicyArrayOutput() JobIamPolicyArrayOutput
func (JobIamPolicyArrayOutput) ToJobIamPolicyArrayOutputWithContext ¶
func (o JobIamPolicyArrayOutput) ToJobIamPolicyArrayOutputWithContext(ctx context.Context) JobIamPolicyArrayOutput
type JobIamPolicyInput ¶
type JobIamPolicyInput interface { pulumi.Input ToJobIamPolicyOutput() JobIamPolicyOutput ToJobIamPolicyOutputWithContext(ctx context.Context) JobIamPolicyOutput }
type JobIamPolicyMap ¶
type JobIamPolicyMap map[string]JobIamPolicyInput
func (JobIamPolicyMap) ElementType ¶
func (JobIamPolicyMap) ElementType() reflect.Type
func (JobIamPolicyMap) ToJobIamPolicyMapOutput ¶
func (i JobIamPolicyMap) ToJobIamPolicyMapOutput() JobIamPolicyMapOutput
func (JobIamPolicyMap) ToJobIamPolicyMapOutputWithContext ¶
func (i JobIamPolicyMap) ToJobIamPolicyMapOutputWithContext(ctx context.Context) JobIamPolicyMapOutput
type JobIamPolicyMapInput ¶
type JobIamPolicyMapInput interface { pulumi.Input ToJobIamPolicyMapOutput() JobIamPolicyMapOutput ToJobIamPolicyMapOutputWithContext(context.Context) JobIamPolicyMapOutput }
JobIamPolicyMapInput is an input type that accepts JobIamPolicyMap and JobIamPolicyMapOutput values. You can construct a concrete instance of `JobIamPolicyMapInput` via:
JobIamPolicyMap{ "key": JobIamPolicyArgs{...} }
type JobIamPolicyMapOutput ¶
type JobIamPolicyMapOutput struct{ *pulumi.OutputState }
func (JobIamPolicyMapOutput) ElementType ¶
func (JobIamPolicyMapOutput) ElementType() reflect.Type
func (JobIamPolicyMapOutput) MapIndex ¶
func (o JobIamPolicyMapOutput) MapIndex(k pulumi.StringInput) JobIamPolicyOutput
func (JobIamPolicyMapOutput) ToJobIamPolicyMapOutput ¶
func (o JobIamPolicyMapOutput) ToJobIamPolicyMapOutput() JobIamPolicyMapOutput
func (JobIamPolicyMapOutput) ToJobIamPolicyMapOutputWithContext ¶
func (o JobIamPolicyMapOutput) ToJobIamPolicyMapOutputWithContext(ctx context.Context) JobIamPolicyMapOutput
type JobIamPolicyOutput ¶
type JobIamPolicyOutput struct{ *pulumi.OutputState }
func (JobIamPolicyOutput) ElementType ¶
func (JobIamPolicyOutput) ElementType() reflect.Type
func (JobIamPolicyOutput) Etag ¶
func (o JobIamPolicyOutput) Etag() pulumi.StringOutput
(Computed) The etag of the IAM policy.
func (JobIamPolicyOutput) Location ¶
func (o JobIamPolicyOutput) Location() pulumi.StringOutput
The location of the cloud run job Used to find the parent resource to bind the IAM policy to. If not specified, the value will be parsed from the identifier of the parent resource. If no location is provided in the parent identifier and no location is specified, it is taken from the provider configuration.
func (JobIamPolicyOutput) Name ¶
func (o JobIamPolicyOutput) Name() pulumi.StringOutput
Used to find the parent resource to bind the IAM policy to
func (JobIamPolicyOutput) PolicyData ¶
func (o JobIamPolicyOutput) PolicyData() pulumi.StringOutput
The policy data generated by a `organizations.getIAMPolicy` data source.
func (JobIamPolicyOutput) Project ¶
func (o JobIamPolicyOutput) Project() pulumi.StringOutput
The ID of the project in which the resource belongs. If it is not provided, the project will be parsed from the identifier of the parent resource. If no project is provided in the parent identifier and no project is specified, the provider project is used.
func (JobIamPolicyOutput) ToJobIamPolicyOutput ¶
func (o JobIamPolicyOutput) ToJobIamPolicyOutput() JobIamPolicyOutput
func (JobIamPolicyOutput) ToJobIamPolicyOutputWithContext ¶
func (o JobIamPolicyOutput) ToJobIamPolicyOutputWithContext(ctx context.Context) JobIamPolicyOutput
type JobIamPolicyState ¶
type JobIamPolicyState struct { // (Computed) The etag of the IAM policy. Etag pulumi.StringPtrInput // The location of the cloud run job Used to find the parent resource to bind the IAM policy to. If not specified, // the value will be parsed from the identifier of the parent resource. If no location is provided in the parent identifier and no // location is specified, it is taken from the provider configuration. Location pulumi.StringPtrInput // Used to find the parent resource to bind the IAM policy to Name pulumi.StringPtrInput // The policy data generated by // a `organizations.getIAMPolicy` data source. PolicyData pulumi.StringPtrInput // The ID of the project in which the resource belongs. // If it is not provided, the project will be parsed from the identifier of the parent resource. If no project is provided in the parent identifier and no project is specified, the provider project is used. Project pulumi.StringPtrInput }
func (JobIamPolicyState) ElementType ¶
func (JobIamPolicyState) ElementType() reflect.Type
type JobLatestCreatedExecution ¶
type JobLatestCreatedExecution struct { // (Output) // Completion timestamp of the execution. // A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits. Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z". CompletionTime *string `pulumi:"completionTime"` // (Output) // Creation timestamp of the execution. // A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits. Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z". CreateTime *string `pulumi:"createTime"` // Name of the Job. Name *string `pulumi:"name"` }
type JobLatestCreatedExecutionArgs ¶
type JobLatestCreatedExecutionArgs struct { // (Output) // Completion timestamp of the execution. // A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits. Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z". CompletionTime pulumi.StringPtrInput `pulumi:"completionTime"` // (Output) // Creation timestamp of the execution. // A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits. Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z". CreateTime pulumi.StringPtrInput `pulumi:"createTime"` // Name of the Job. Name pulumi.StringPtrInput `pulumi:"name"` }
func (JobLatestCreatedExecutionArgs) ElementType ¶
func (JobLatestCreatedExecutionArgs) ElementType() reflect.Type
func (JobLatestCreatedExecutionArgs) ToJobLatestCreatedExecutionOutput ¶
func (i JobLatestCreatedExecutionArgs) ToJobLatestCreatedExecutionOutput() JobLatestCreatedExecutionOutput
func (JobLatestCreatedExecutionArgs) ToJobLatestCreatedExecutionOutputWithContext ¶
func (i JobLatestCreatedExecutionArgs) ToJobLatestCreatedExecutionOutputWithContext(ctx context.Context) JobLatestCreatedExecutionOutput
type JobLatestCreatedExecutionArray ¶
type JobLatestCreatedExecutionArray []JobLatestCreatedExecutionInput
func (JobLatestCreatedExecutionArray) ElementType ¶
func (JobLatestCreatedExecutionArray) ElementType() reflect.Type
func (JobLatestCreatedExecutionArray) ToJobLatestCreatedExecutionArrayOutput ¶
func (i JobLatestCreatedExecutionArray) ToJobLatestCreatedExecutionArrayOutput() JobLatestCreatedExecutionArrayOutput
func (JobLatestCreatedExecutionArray) ToJobLatestCreatedExecutionArrayOutputWithContext ¶
func (i JobLatestCreatedExecutionArray) ToJobLatestCreatedExecutionArrayOutputWithContext(ctx context.Context) JobLatestCreatedExecutionArrayOutput
type JobLatestCreatedExecutionArrayInput ¶
type JobLatestCreatedExecutionArrayInput interface { pulumi.Input ToJobLatestCreatedExecutionArrayOutput() JobLatestCreatedExecutionArrayOutput ToJobLatestCreatedExecutionArrayOutputWithContext(context.Context) JobLatestCreatedExecutionArrayOutput }
JobLatestCreatedExecutionArrayInput is an input type that accepts JobLatestCreatedExecutionArray and JobLatestCreatedExecutionArrayOutput values. You can construct a concrete instance of `JobLatestCreatedExecutionArrayInput` via:
JobLatestCreatedExecutionArray{ JobLatestCreatedExecutionArgs{...} }
type JobLatestCreatedExecutionArrayOutput ¶
type JobLatestCreatedExecutionArrayOutput struct{ *pulumi.OutputState }
func (JobLatestCreatedExecutionArrayOutput) ElementType ¶
func (JobLatestCreatedExecutionArrayOutput) ElementType() reflect.Type
func (JobLatestCreatedExecutionArrayOutput) Index ¶
func (o JobLatestCreatedExecutionArrayOutput) Index(i pulumi.IntInput) JobLatestCreatedExecutionOutput
func (JobLatestCreatedExecutionArrayOutput) ToJobLatestCreatedExecutionArrayOutput ¶
func (o JobLatestCreatedExecutionArrayOutput) ToJobLatestCreatedExecutionArrayOutput() JobLatestCreatedExecutionArrayOutput
func (JobLatestCreatedExecutionArrayOutput) ToJobLatestCreatedExecutionArrayOutputWithContext ¶
func (o JobLatestCreatedExecutionArrayOutput) ToJobLatestCreatedExecutionArrayOutputWithContext(ctx context.Context) JobLatestCreatedExecutionArrayOutput
type JobLatestCreatedExecutionInput ¶
type JobLatestCreatedExecutionInput interface { pulumi.Input ToJobLatestCreatedExecutionOutput() JobLatestCreatedExecutionOutput ToJobLatestCreatedExecutionOutputWithContext(context.Context) JobLatestCreatedExecutionOutput }
JobLatestCreatedExecutionInput is an input type that accepts JobLatestCreatedExecutionArgs and JobLatestCreatedExecutionOutput values. You can construct a concrete instance of `JobLatestCreatedExecutionInput` via:
JobLatestCreatedExecutionArgs{...}
type JobLatestCreatedExecutionOutput ¶
type JobLatestCreatedExecutionOutput struct{ *pulumi.OutputState }
func (JobLatestCreatedExecutionOutput) CompletionTime ¶
func (o JobLatestCreatedExecutionOutput) CompletionTime() pulumi.StringPtrOutput
(Output) Completion timestamp of the execution. A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits. Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z".
func (JobLatestCreatedExecutionOutput) CreateTime ¶
func (o JobLatestCreatedExecutionOutput) CreateTime() pulumi.StringPtrOutput
(Output) Creation timestamp of the execution. A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits. Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z".
func (JobLatestCreatedExecutionOutput) ElementType ¶
func (JobLatestCreatedExecutionOutput) ElementType() reflect.Type
func (JobLatestCreatedExecutionOutput) Name ¶
func (o JobLatestCreatedExecutionOutput) Name() pulumi.StringPtrOutput
Name of the Job.
func (JobLatestCreatedExecutionOutput) ToJobLatestCreatedExecutionOutput ¶
func (o JobLatestCreatedExecutionOutput) ToJobLatestCreatedExecutionOutput() JobLatestCreatedExecutionOutput
func (JobLatestCreatedExecutionOutput) ToJobLatestCreatedExecutionOutputWithContext ¶
func (o JobLatestCreatedExecutionOutput) ToJobLatestCreatedExecutionOutputWithContext(ctx context.Context) JobLatestCreatedExecutionOutput
type JobMap ¶
func (JobMap) ElementType ¶
func (JobMap) ToJobMapOutput ¶
func (i JobMap) ToJobMapOutput() JobMapOutput
func (JobMap) ToJobMapOutputWithContext ¶
func (i JobMap) ToJobMapOutputWithContext(ctx context.Context) JobMapOutput
type JobMapInput ¶
type JobMapInput interface { pulumi.Input ToJobMapOutput() JobMapOutput ToJobMapOutputWithContext(context.Context) JobMapOutput }
JobMapInput is an input type that accepts JobMap and JobMapOutput values. You can construct a concrete instance of `JobMapInput` via:
JobMap{ "key": JobArgs{...} }
type JobMapOutput ¶
type JobMapOutput struct{ *pulumi.OutputState }
func (JobMapOutput) ElementType ¶
func (JobMapOutput) ElementType() reflect.Type
func (JobMapOutput) MapIndex ¶
func (o JobMapOutput) MapIndex(k pulumi.StringInput) JobOutput
func (JobMapOutput) ToJobMapOutput ¶
func (o JobMapOutput) ToJobMapOutput() JobMapOutput
func (JobMapOutput) ToJobMapOutputWithContext ¶
func (o JobMapOutput) ToJobMapOutputWithContext(ctx context.Context) JobMapOutput
type JobOutput ¶
type JobOutput struct{ *pulumi.OutputState }
func (JobOutput) Annotations ¶
func (o JobOutput) Annotations() pulumi.StringMapOutput
Unstructured key value map that may be set by external tools to store and arbitrary metadata. They are not queryable and should be preserved when modifying objects. Cloud Run API v2 does not support annotations with 'run.googleapis.com', 'cloud.googleapis.com', 'serving.knative.dev', or 'autoscaling.knative.dev' namespaces, and they will be rejected on new resources. All system annotations in v1 now have a corresponding field in v2 Job. This field follows Kubernetes annotations' namespacing, limits, and rules. **Note**: This field is non-authoritative, and will only manage the annotations present in your configuration. Please refer to the field 'effective_annotations' for all of the annotations present on the resource.
func (JobOutput) BinaryAuthorization ¶
func (o JobOutput) BinaryAuthorization() JobBinaryAuthorizationPtrOutput
Settings for the Binary Authorization feature.
func (JobOutput) Client ¶
func (o JobOutput) Client() pulumi.StringPtrOutput
Arbitrary identifier for the API client.
func (JobOutput) ClientVersion ¶
func (o JobOutput) ClientVersion() pulumi.StringPtrOutput
Arbitrary version identifier for the API client.
func (JobOutput) Conditions ¶
func (o JobOutput) Conditions() JobConditionArrayOutput
The Conditions of all other associated sub-resources. They contain additional diagnostics information in case the Job does not reach its desired state. See comments in reconciling for additional information on `reconciliation` process in Cloud Run. Structure is documented below.
func (JobOutput) CreateTime ¶
func (o JobOutput) CreateTime() pulumi.StringOutput
(Output) Creation timestamp of the execution. A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits. Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z".
func (JobOutput) Creator ¶
func (o JobOutput) Creator() pulumi.StringOutput
Email address of the authenticated creator.
func (JobOutput) DeleteTime ¶
func (o JobOutput) DeleteTime() pulumi.StringOutput
The deletion time.
func (JobOutput) DeletionProtection ¶
func (o JobOutput) DeletionProtection() pulumi.BoolPtrOutput
func (JobOutput) EffectiveAnnotations ¶
func (o JobOutput) EffectiveAnnotations() pulumi.StringMapOutput
func (JobOutput) EffectiveLabels ¶
func (o JobOutput) EffectiveLabels() pulumi.StringMapOutput
All of labels (key/value pairs) present on the resource in GCP, including the labels configured through Pulumi, other clients and services.
func (JobOutput) ElementType ¶
func (JobOutput) Etag ¶
func (o JobOutput) Etag() pulumi.StringOutput
A system-generated fingerprint for this version of the resource. May be used to detect modification conflict during updates.
func (JobOutput) ExecutionCount ¶
Number of executions created for this job.
func (JobOutput) ExpireTime ¶
func (o JobOutput) ExpireTime() pulumi.StringOutput
For a deleted resource, the time after which it will be permamently deleted.
func (JobOutput) Generation ¶
func (o JobOutput) Generation() pulumi.StringOutput
A number that monotonically increases every time the user modifies the desired state.
func (JobOutput) Labels ¶
func (o JobOutput) Labels() pulumi.StringMapOutput
Unstructured key value map that can be used to organize and categorize objects. User-provided labels are shared with Google's billing system, so they can be used to filter, or break down billing charges by team, component, environment, state, etc. For more information, visit https://cloud.google.com/resource-manager/docs/creating-managing-labels or https://cloud.google.com/run/docs/configuring/labels. Cloud Run API v2 does not support labels with 'run.googleapis.com', 'cloud.googleapis.com', 'serving.knative.dev', or 'autoscaling.knative.dev' namespaces, and they will be rejected. All system labels in v1 now have a corresponding field in v2 Job. **Note**: This field is non-authoritative, and will only manage the labels present in your configuration. Please refer to the field 'effective_labels' for all of the labels present on the resource.
func (JobOutput) LastModifier ¶
func (o JobOutput) LastModifier() pulumi.StringOutput
Email address of the last authenticated modifier.
func (JobOutput) LatestCreatedExecutions ¶
func (o JobOutput) LatestCreatedExecutions() JobLatestCreatedExecutionArrayOutput
Name of the last created execution. Structure is documented below.
func (JobOutput) LaunchStage ¶
func (o JobOutput) LaunchStage() pulumi.StringOutput
The launch stage as defined by [Google Cloud Platform Launch Stages](https://cloud.google.com/products#product-launch-stages). Cloud Run supports ALPHA, BETA, and GA. If no value is specified, GA is assumed. Set the launch stage to a preview stage on input to allow use of preview features in that stage. On read (or output), describes whether the resource uses preview features. For example, if ALPHA is provided as input, but only BETA and GA-level features are used, this field will be BETA on output. Possible values: ["UNIMPLEMENTED", "PRELAUNCH", "EARLY_ACCESS", "ALPHA", "BETA", "GA", "DEPRECATED"]
func (JobOutput) Location ¶
func (o JobOutput) Location() pulumi.StringOutput
The location of the cloud run job
func (JobOutput) ObservedGeneration ¶
func (o JobOutput) ObservedGeneration() pulumi.StringOutput
The generation of this Job. See comments in reconciling for additional information on reconciliation process in Cloud Run.
func (JobOutput) Project ¶
func (o JobOutput) Project() pulumi.StringOutput
func (JobOutput) PulumiLabels ¶
func (o JobOutput) PulumiLabels() pulumi.StringMapOutput
The combination of labels configured directly on the resource and default labels configured on the provider.
func (JobOutput) Reconciling ¶
func (o JobOutput) Reconciling() pulumi.BoolOutput
Returns true if the Job is currently being acted upon by the system to bring it into the desired state. When a new Job is created, or an existing one is updated, Cloud Run will asynchronously perform all necessary steps to bring the Job to the desired state. This process is called reconciliation. While reconciliation is in process, observedGeneration and latest_succeeded_execution, will have transient values that might mismatch the intended state: Once reconciliation is over (and this field is false), there are two possible outcomes: reconciliation succeeded and the state matches the Job, or there was an error, and reconciliation failed. This state can be found in terminalCondition.state. If reconciliation succeeded, the following fields will match: observedGeneration and generation, latestSucceededExecution and latestCreatedExecution. If reconciliation failed, observedGeneration and latestSucceededExecution will have the state of the last succeeded execution or empty for newly created Job. Additional information on the failure can be found in terminalCondition and conditions
func (JobOutput) RunExecutionToken ¶
func (o JobOutput) RunExecutionToken() pulumi.StringPtrOutput
A unique string used as a suffix creating a new execution upon job create or update. The Job will become ready when the execution is successfully completed. The sum of job name and token length must be fewer than 63 characters.
func (JobOutput) StartExecutionToken ¶
func (o JobOutput) StartExecutionToken() pulumi.StringPtrOutput
A unique string used as a suffix creating a new execution upon job create or update. The Job will become ready when the execution is successfully started. The sum of job name and token length must be fewer than 63 characters.
func (JobOutput) Template ¶
func (o JobOutput) Template() JobTemplateOutput
The template used to create executions for this Job. Structure is documented below.
func (JobOutput) TerminalConditions ¶
func (o JobOutput) TerminalConditions() JobTerminalConditionArrayOutput
The Condition of this Job, containing its readiness status, and detailed error information in case it did not reach the desired state Structure is documented below.
func (JobOutput) ToJobOutput ¶
func (JobOutput) ToJobOutputWithContext ¶
func (JobOutput) Uid ¶
func (o JobOutput) Uid() pulumi.StringOutput
Server assigned unique identifier for the Execution. The value is a UUID4 string and guaranteed to remain unchanged until the resource is deleted.
func (JobOutput) UpdateTime ¶
func (o JobOutput) UpdateTime() pulumi.StringOutput
The last-modified time.
type JobState ¶
type JobState struct { // Unstructured key value map that may be set by external tools to store and arbitrary metadata. They are not queryable and // should be preserved when modifying objects. Cloud Run API v2 does not support annotations with 'run.googleapis.com', // 'cloud.googleapis.com', 'serving.knative.dev', or 'autoscaling.knative.dev' namespaces, and they will be rejected on new // resources. All system annotations in v1 now have a corresponding field in v2 Job. This field follows Kubernetes // annotations' namespacing, limits, and rules. **Note**: This field is non-authoritative, and will only manage the // annotations present in your configuration. Please refer to the field 'effective_annotations' for all of the annotations // present on the resource. Annotations pulumi.StringMapInput // Settings for the Binary Authorization feature. BinaryAuthorization JobBinaryAuthorizationPtrInput // Arbitrary identifier for the API client. Client pulumi.StringPtrInput // Arbitrary version identifier for the API client. ClientVersion pulumi.StringPtrInput // The Conditions of all other associated sub-resources. They contain additional diagnostics information in case the Job does not reach its desired state. See comments in reconciling for additional information on `reconciliation` process in Cloud Run. // Structure is documented below. Conditions JobConditionArrayInput // (Output) // Creation timestamp of the execution. // A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits. Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z". CreateTime pulumi.StringPtrInput // Email address of the authenticated creator. Creator pulumi.StringPtrInput // The deletion time. DeleteTime pulumi.StringPtrInput DeletionProtection pulumi.BoolPtrInput EffectiveAnnotations pulumi.StringMapInput // All of labels (key/value pairs) present on the resource in GCP, including the labels configured through Pulumi, other clients and services. EffectiveLabels pulumi.StringMapInput // A system-generated fingerprint for this version of the resource. May be used to detect modification conflict during updates. Etag pulumi.StringPtrInput // Number of executions created for this job. ExecutionCount pulumi.IntPtrInput // For a deleted resource, the time after which it will be permamently deleted. ExpireTime pulumi.StringPtrInput // A number that monotonically increases every time the user modifies the desired state. Generation pulumi.StringPtrInput // Unstructured key value map that can be used to organize and categorize objects. User-provided labels are shared with // Google's billing system, so they can be used to filter, or break down billing charges by team, component, environment, // state, etc. For more information, visit https://cloud.google.com/resource-manager/docs/creating-managing-labels or // https://cloud.google.com/run/docs/configuring/labels. Cloud Run API v2 does not support labels with // 'run.googleapis.com', 'cloud.googleapis.com', 'serving.knative.dev', or 'autoscaling.knative.dev' namespaces, and they // will be rejected. All system labels in v1 now have a corresponding field in v2 Job. **Note**: This field is // non-authoritative, and will only manage the labels present in your configuration. Please refer to the field // 'effective_labels' for all of the labels present on the resource. Labels pulumi.StringMapInput // Email address of the last authenticated modifier. LastModifier pulumi.StringPtrInput // Name of the last created execution. // Structure is documented below. LatestCreatedExecutions JobLatestCreatedExecutionArrayInput // The launch stage as defined by [Google Cloud Platform Launch // Stages](https://cloud.google.com/products#product-launch-stages). Cloud Run supports ALPHA, BETA, and GA. If no value is // specified, GA is assumed. Set the launch stage to a preview stage on input to allow use of preview features in that // stage. On read (or output), describes whether the resource uses preview features. For example, if ALPHA is provided as // input, but only BETA and GA-level features are used, this field will be BETA on output. Possible values: // ["UNIMPLEMENTED", "PRELAUNCH", "EARLY_ACCESS", "ALPHA", "BETA", "GA", "DEPRECATED"] LaunchStage pulumi.StringPtrInput // The location of the cloud run job Location pulumi.StringPtrInput // Name of the Job. Name pulumi.StringPtrInput // The generation of this Job. See comments in reconciling for additional information on reconciliation process in Cloud Run. ObservedGeneration pulumi.StringPtrInput Project pulumi.StringPtrInput // The combination of labels configured directly on the resource // and default labels configured on the provider. PulumiLabels pulumi.StringMapInput // Returns true if the Job is currently being acted upon by the system to bring it into the desired state. // When a new Job is created, or an existing one is updated, Cloud Run will asynchronously perform all necessary steps to bring the Job to the desired state. This process is called reconciliation. While reconciliation is in process, observedGeneration and latest_succeeded_execution, will have transient values that might mismatch the intended state: Once reconciliation is over (and this field is false), there are two possible outcomes: reconciliation succeeded and the state matches the Job, or there was an error, and reconciliation failed. This state can be found in terminalCondition.state. // If reconciliation succeeded, the following fields will match: observedGeneration and generation, latestSucceededExecution and latestCreatedExecution. // If reconciliation failed, observedGeneration and latestSucceededExecution will have the state of the last succeeded execution or empty for newly created Job. Additional information on the failure can be found in terminalCondition and conditions Reconciling pulumi.BoolPtrInput // A unique string used as a suffix creating a new execution upon job create or update. The Job will become ready when the // execution is successfully completed. The sum of job name and token length must be fewer than 63 characters. RunExecutionToken pulumi.StringPtrInput // A unique string used as a suffix creating a new execution upon job create or update. The Job will become ready when the // execution is successfully started. The sum of job name and token length must be fewer than 63 characters. StartExecutionToken pulumi.StringPtrInput // The template used to create executions for this Job. // Structure is documented below. Template JobTemplatePtrInput // The Condition of this Job, containing its readiness status, and detailed error information in case it did not reach the desired state // Structure is documented below. TerminalConditions JobTerminalConditionArrayInput // Server assigned unique identifier for the Execution. The value is a UUID4 string and guaranteed to remain unchanged until the resource is deleted. Uid pulumi.StringPtrInput // The last-modified time. UpdateTime pulumi.StringPtrInput }
func (JobState) ElementType ¶
type JobTemplate ¶
type JobTemplate struct { // Unstructured key value map that may be set by external tools to store and arbitrary metadata. They are not queryable and should be preserved when modifying objects. // Cloud Run API v2 does not support annotations with `run.googleapis.com`, `cloud.googleapis.com`, `serving.knative.dev`, or `autoscaling.knative.dev` namespaces, and they will be rejected. // All system annotations in v1 now have a corresponding field in v2 ExecutionTemplate. // This field follows Kubernetes annotations' namespacing, limits, and rules. Annotations map[string]string `pulumi:"annotations"` // Unstructured key value map that can be used to organize and categorize objects. User-provided labels are shared with Google's billing system, so they can be used to filter, // or break down billing charges by team, component, environment, state, etc. For more information, visit https://cloud.google.com/resource-manager/docs/creating-managing-labels or // https://cloud.google.com/run/docs/configuring/labels. // Cloud Run API v2 does not support labels with `run.googleapis.com`, `cloud.googleapis.com`, `serving.knative.dev`, or `autoscaling.knative.dev` namespaces, and they will be rejected. // All system labels in v1 now have a corresponding field in v2 ExecutionTemplate. Labels map[string]string `pulumi:"labels"` // Specifies the maximum desired number of tasks the execution should run at given time. Must be <= taskCount. 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 remaining, i.e. when the work left to do is less than max parallelism. Parallelism *int `pulumi:"parallelism"` // 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. More info: https://kubernetes.io/docs/concepts/workloads/controllers/jobs-run-to-completion/ TaskCount *int `pulumi:"taskCount"` // Describes the task(s) that will be created when executing an execution // Structure is documented below. Template JobTemplateTemplate `pulumi:"template"` }
type JobTemplateArgs ¶
type JobTemplateArgs struct { // Unstructured key value map that may be set by external tools to store and arbitrary metadata. They are not queryable and should be preserved when modifying objects. // Cloud Run API v2 does not support annotations with `run.googleapis.com`, `cloud.googleapis.com`, `serving.knative.dev`, or `autoscaling.knative.dev` namespaces, and they will be rejected. // All system annotations in v1 now have a corresponding field in v2 ExecutionTemplate. // This field follows Kubernetes annotations' namespacing, limits, and rules. Annotations pulumi.StringMapInput `pulumi:"annotations"` // Unstructured key value map that can be used to organize and categorize objects. User-provided labels are shared with Google's billing system, so they can be used to filter, // or break down billing charges by team, component, environment, state, etc. For more information, visit https://cloud.google.com/resource-manager/docs/creating-managing-labels or // https://cloud.google.com/run/docs/configuring/labels. // Cloud Run API v2 does not support labels with `run.googleapis.com`, `cloud.googleapis.com`, `serving.knative.dev`, or `autoscaling.knative.dev` namespaces, and they will be rejected. // All system labels in v1 now have a corresponding field in v2 ExecutionTemplate. Labels pulumi.StringMapInput `pulumi:"labels"` // Specifies the maximum desired number of tasks the execution should run at given time. Must be <= taskCount. 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 remaining, i.e. when the work left to do is less than max parallelism. Parallelism pulumi.IntPtrInput `pulumi:"parallelism"` // 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. More info: https://kubernetes.io/docs/concepts/workloads/controllers/jobs-run-to-completion/ TaskCount pulumi.IntPtrInput `pulumi:"taskCount"` // Describes the task(s) that will be created when executing an execution // Structure is documented below. Template JobTemplateTemplateInput `pulumi:"template"` }
func (JobTemplateArgs) ElementType ¶
func (JobTemplateArgs) ElementType() reflect.Type
func (JobTemplateArgs) ToJobTemplateOutput ¶
func (i JobTemplateArgs) ToJobTemplateOutput() JobTemplateOutput
func (JobTemplateArgs) ToJobTemplateOutputWithContext ¶
func (i JobTemplateArgs) ToJobTemplateOutputWithContext(ctx context.Context) JobTemplateOutput
func (JobTemplateArgs) ToJobTemplatePtrOutput ¶
func (i JobTemplateArgs) ToJobTemplatePtrOutput() JobTemplatePtrOutput
func (JobTemplateArgs) ToJobTemplatePtrOutputWithContext ¶
func (i JobTemplateArgs) ToJobTemplatePtrOutputWithContext(ctx context.Context) JobTemplatePtrOutput
type JobTemplateInput ¶
type JobTemplateInput interface { pulumi.Input ToJobTemplateOutput() JobTemplateOutput ToJobTemplateOutputWithContext(context.Context) JobTemplateOutput }
JobTemplateInput is an input type that accepts JobTemplateArgs and JobTemplateOutput values. You can construct a concrete instance of `JobTemplateInput` via:
JobTemplateArgs{...}
type JobTemplateOutput ¶
type JobTemplateOutput struct{ *pulumi.OutputState }
func (JobTemplateOutput) Annotations ¶
func (o JobTemplateOutput) Annotations() pulumi.StringMapOutput
Unstructured key value map that may be set by external tools to store and arbitrary metadata. They are not queryable and should be preserved when modifying objects. Cloud Run API v2 does not support annotations with `run.googleapis.com`, `cloud.googleapis.com`, `serving.knative.dev`, or `autoscaling.knative.dev` namespaces, and they will be rejected. All system annotations in v1 now have a corresponding field in v2 ExecutionTemplate. This field follows Kubernetes annotations' namespacing, limits, and rules.
func (JobTemplateOutput) ElementType ¶
func (JobTemplateOutput) ElementType() reflect.Type
func (JobTemplateOutput) Labels ¶
func (o JobTemplateOutput) Labels() pulumi.StringMapOutput
Unstructured key value map that can be used to organize and categorize objects. User-provided labels are shared with Google's billing system, so they can be used to filter, or break down billing charges by team, component, environment, state, etc. For more information, visit https://cloud.google.com/resource-manager/docs/creating-managing-labels or https://cloud.google.com/run/docs/configuring/labels. Cloud Run API v2 does not support labels with `run.googleapis.com`, `cloud.googleapis.com`, `serving.knative.dev`, or `autoscaling.knative.dev` namespaces, and they will be rejected. All system labels in v1 now have a corresponding field in v2 ExecutionTemplate.
func (JobTemplateOutput) Parallelism ¶
func (o JobTemplateOutput) Parallelism() pulumi.IntPtrOutput
Specifies the maximum desired number of tasks the execution should run at given time. Must be <= taskCount. 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 remaining, i.e. when the work left to do is less than max parallelism.
func (JobTemplateOutput) TaskCount ¶
func (o JobTemplateOutput) TaskCount() pulumi.IntPtrOutput
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. More info: https://kubernetes.io/docs/concepts/workloads/controllers/jobs-run-to-completion/
func (JobTemplateOutput) Template ¶
func (o JobTemplateOutput) Template() JobTemplateTemplateOutput
Describes the task(s) that will be created when executing an execution Structure is documented below.
func (JobTemplateOutput) ToJobTemplateOutput ¶
func (o JobTemplateOutput) ToJobTemplateOutput() JobTemplateOutput
func (JobTemplateOutput) ToJobTemplateOutputWithContext ¶
func (o JobTemplateOutput) ToJobTemplateOutputWithContext(ctx context.Context) JobTemplateOutput
func (JobTemplateOutput) ToJobTemplatePtrOutput ¶
func (o JobTemplateOutput) ToJobTemplatePtrOutput() JobTemplatePtrOutput
func (JobTemplateOutput) ToJobTemplatePtrOutputWithContext ¶
func (o JobTemplateOutput) ToJobTemplatePtrOutputWithContext(ctx context.Context) JobTemplatePtrOutput
type JobTemplatePtrInput ¶
type JobTemplatePtrInput interface { pulumi.Input ToJobTemplatePtrOutput() JobTemplatePtrOutput ToJobTemplatePtrOutputWithContext(context.Context) JobTemplatePtrOutput }
JobTemplatePtrInput is an input type that accepts JobTemplateArgs, JobTemplatePtr and JobTemplatePtrOutput values. You can construct a concrete instance of `JobTemplatePtrInput` via:
JobTemplateArgs{...} or: nil
func JobTemplatePtr ¶
func JobTemplatePtr(v *JobTemplateArgs) JobTemplatePtrInput
type JobTemplatePtrOutput ¶
type JobTemplatePtrOutput struct{ *pulumi.OutputState }
func (JobTemplatePtrOutput) Annotations ¶
func (o JobTemplatePtrOutput) Annotations() pulumi.StringMapOutput
Unstructured key value map that may be set by external tools to store and arbitrary metadata. They are not queryable and should be preserved when modifying objects. Cloud Run API v2 does not support annotations with `run.googleapis.com`, `cloud.googleapis.com`, `serving.knative.dev`, or `autoscaling.knative.dev` namespaces, and they will be rejected. All system annotations in v1 now have a corresponding field in v2 ExecutionTemplate. This field follows Kubernetes annotations' namespacing, limits, and rules.
func (JobTemplatePtrOutput) Elem ¶
func (o JobTemplatePtrOutput) Elem() JobTemplateOutput
func (JobTemplatePtrOutput) ElementType ¶
func (JobTemplatePtrOutput) ElementType() reflect.Type
func (JobTemplatePtrOutput) Labels ¶
func (o JobTemplatePtrOutput) Labels() pulumi.StringMapOutput
Unstructured key value map that can be used to organize and categorize objects. User-provided labels are shared with Google's billing system, so they can be used to filter, or break down billing charges by team, component, environment, state, etc. For more information, visit https://cloud.google.com/resource-manager/docs/creating-managing-labels or https://cloud.google.com/run/docs/configuring/labels. Cloud Run API v2 does not support labels with `run.googleapis.com`, `cloud.googleapis.com`, `serving.knative.dev`, or `autoscaling.knative.dev` namespaces, and they will be rejected. All system labels in v1 now have a corresponding field in v2 ExecutionTemplate.
func (JobTemplatePtrOutput) Parallelism ¶
func (o JobTemplatePtrOutput) Parallelism() pulumi.IntPtrOutput
Specifies the maximum desired number of tasks the execution should run at given time. Must be <= taskCount. 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 remaining, i.e. when the work left to do is less than max parallelism.
func (JobTemplatePtrOutput) TaskCount ¶
func (o JobTemplatePtrOutput) TaskCount() pulumi.IntPtrOutput
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. More info: https://kubernetes.io/docs/concepts/workloads/controllers/jobs-run-to-completion/
func (JobTemplatePtrOutput) Template ¶
func (o JobTemplatePtrOutput) Template() JobTemplateTemplatePtrOutput
Describes the task(s) that will be created when executing an execution Structure is documented below.
func (JobTemplatePtrOutput) ToJobTemplatePtrOutput ¶
func (o JobTemplatePtrOutput) ToJobTemplatePtrOutput() JobTemplatePtrOutput
func (JobTemplatePtrOutput) ToJobTemplatePtrOutputWithContext ¶
func (o JobTemplatePtrOutput) ToJobTemplatePtrOutputWithContext(ctx context.Context) JobTemplatePtrOutput
type JobTemplateTemplate ¶
type JobTemplateTemplate struct { // Holds the single container that defines the unit of execution for this task. // Structure is documented below. Containers []JobTemplateTemplateContainer `pulumi:"containers"` // A reference to a customer managed encryption key (CMEK) to use to encrypt this container image. For more information, go to https://cloud.google.com/run/docs/securing/using-cmek EncryptionKey *string `pulumi:"encryptionKey"` // The execution environment being used to host this Task. // Possible values are: `EXECUTION_ENVIRONMENT_GEN1`, `EXECUTION_ENVIRONMENT_GEN2`. ExecutionEnvironment *string `pulumi:"executionEnvironment"` // Number of retries allowed per Task, before marking this Task failed. MaxRetries *int `pulumi:"maxRetries"` // Email address of the IAM service account associated with the Task of a Job. 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. ServiceAccount *string `pulumi:"serviceAccount"` // Max allowed time duration 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. // A duration in seconds with up to nine fractional digits, ending with 's'. Example: "3.5s". Timeout *string `pulumi:"timeout"` // A list of Volumes to make available to containers. // Structure is documented below. Volumes []JobTemplateTemplateVolume `pulumi:"volumes"` // VPC Access configuration to use for this Task. For more information, visit https://cloud.google.com/run/docs/configuring/connecting-vpc. // Structure is documented below. VpcAccess *JobTemplateTemplateVpcAccess `pulumi:"vpcAccess"` }
type JobTemplateTemplateArgs ¶
type JobTemplateTemplateArgs struct { // Holds the single container that defines the unit of execution for this task. // Structure is documented below. Containers JobTemplateTemplateContainerArrayInput `pulumi:"containers"` // A reference to a customer managed encryption key (CMEK) to use to encrypt this container image. For more information, go to https://cloud.google.com/run/docs/securing/using-cmek EncryptionKey pulumi.StringPtrInput `pulumi:"encryptionKey"` // The execution environment being used to host this Task. // Possible values are: `EXECUTION_ENVIRONMENT_GEN1`, `EXECUTION_ENVIRONMENT_GEN2`. ExecutionEnvironment pulumi.StringPtrInput `pulumi:"executionEnvironment"` // Number of retries allowed per Task, before marking this Task failed. MaxRetries pulumi.IntPtrInput `pulumi:"maxRetries"` // Email address of the IAM service account associated with the Task of a Job. 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. ServiceAccount pulumi.StringPtrInput `pulumi:"serviceAccount"` // Max allowed time duration 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. // A duration in seconds with up to nine fractional digits, ending with 's'. Example: "3.5s". Timeout pulumi.StringPtrInput `pulumi:"timeout"` // A list of Volumes to make available to containers. // Structure is documented below. Volumes JobTemplateTemplateVolumeArrayInput `pulumi:"volumes"` // VPC Access configuration to use for this Task. For more information, visit https://cloud.google.com/run/docs/configuring/connecting-vpc. // Structure is documented below. VpcAccess JobTemplateTemplateVpcAccessPtrInput `pulumi:"vpcAccess"` }
func (JobTemplateTemplateArgs) ElementType ¶
func (JobTemplateTemplateArgs) ElementType() reflect.Type
func (JobTemplateTemplateArgs) ToJobTemplateTemplateOutput ¶
func (i JobTemplateTemplateArgs) ToJobTemplateTemplateOutput() JobTemplateTemplateOutput
func (JobTemplateTemplateArgs) ToJobTemplateTemplateOutputWithContext ¶
func (i JobTemplateTemplateArgs) ToJobTemplateTemplateOutputWithContext(ctx context.Context) JobTemplateTemplateOutput
func (JobTemplateTemplateArgs) ToJobTemplateTemplatePtrOutput ¶
func (i JobTemplateTemplateArgs) ToJobTemplateTemplatePtrOutput() JobTemplateTemplatePtrOutput
func (JobTemplateTemplateArgs) ToJobTemplateTemplatePtrOutputWithContext ¶
func (i JobTemplateTemplateArgs) ToJobTemplateTemplatePtrOutputWithContext(ctx context.Context) JobTemplateTemplatePtrOutput
type JobTemplateTemplateContainer ¶
type JobTemplateTemplateContainer 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 $(VAR_NAME) are expanded using the container's environment. If a variable cannot be resolved, the reference in the input string will be unchanged. The $(VAR_NAME) syntax can be escaped with a double $$, ie: $$(VAR_NAME). Escaped references will never be expanded, regardless of whether the variable exists or not. More info: https://kubernetes.io/docs/tasks/inject-data-application/define-command-argument-container/#running-a-command-in-a-shell Commands []string `pulumi:"commands"` // List of environment variables to set in the container. // Structure is documented below. Envs []JobTemplateTemplateContainerEnv `pulumi:"envs"` // URL of the Container image in Google Container Registry or Google Artifact Registry. More info: https://kubernetes.io/docs/concepts/containers/images Image string `pulumi:"image"` // Name of the container specified as a DNS_LABEL. 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 // Structure is documented below. Ports []JobTemplateTemplateContainerPort `pulumi:"ports"` // Compute Resource requirements by this container. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#resources // Structure is documented below. Resources *JobTemplateTemplateContainerResources `pulumi:"resources"` // Volume to mount into the container's filesystem. // Structure is documented below. VolumeMounts []JobTemplateTemplateContainerVolumeMount `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"` }
type JobTemplateTemplateContainerArgs ¶
type JobTemplateTemplateContainerArgs 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 $(VAR_NAME) are expanded using the container's environment. If a variable cannot be resolved, the reference in the input string will be unchanged. The $(VAR_NAME) syntax can be escaped with a double $$, ie: $$(VAR_NAME). Escaped references will never be expanded, regardless of whether the variable exists or not. More info: https://kubernetes.io/docs/tasks/inject-data-application/define-command-argument-container/#running-a-command-in-a-shell Commands pulumi.StringArrayInput `pulumi:"commands"` // List of environment variables to set in the container. // Structure is documented below. Envs JobTemplateTemplateContainerEnvArrayInput `pulumi:"envs"` // URL of the Container image in Google Container Registry or Google Artifact Registry. More info: https://kubernetes.io/docs/concepts/containers/images Image pulumi.StringInput `pulumi:"image"` // Name of the container specified as a DNS_LABEL. 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 // Structure is documented below. Ports JobTemplateTemplateContainerPortArrayInput `pulumi:"ports"` // Compute Resource requirements by this container. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#resources // Structure is documented below. Resources JobTemplateTemplateContainerResourcesPtrInput `pulumi:"resources"` // Volume to mount into the container's filesystem. // Structure is documented below. VolumeMounts JobTemplateTemplateContainerVolumeMountArrayInput `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"` }
func (JobTemplateTemplateContainerArgs) ElementType ¶
func (JobTemplateTemplateContainerArgs) ElementType() reflect.Type
func (JobTemplateTemplateContainerArgs) ToJobTemplateTemplateContainerOutput ¶
func (i JobTemplateTemplateContainerArgs) ToJobTemplateTemplateContainerOutput() JobTemplateTemplateContainerOutput
func (JobTemplateTemplateContainerArgs) ToJobTemplateTemplateContainerOutputWithContext ¶
func (i JobTemplateTemplateContainerArgs) ToJobTemplateTemplateContainerOutputWithContext(ctx context.Context) JobTemplateTemplateContainerOutput
type JobTemplateTemplateContainerArray ¶
type JobTemplateTemplateContainerArray []JobTemplateTemplateContainerInput
func (JobTemplateTemplateContainerArray) ElementType ¶
func (JobTemplateTemplateContainerArray) ElementType() reflect.Type
func (JobTemplateTemplateContainerArray) ToJobTemplateTemplateContainerArrayOutput ¶
func (i JobTemplateTemplateContainerArray) ToJobTemplateTemplateContainerArrayOutput() JobTemplateTemplateContainerArrayOutput
func (JobTemplateTemplateContainerArray) ToJobTemplateTemplateContainerArrayOutputWithContext ¶
func (i JobTemplateTemplateContainerArray) ToJobTemplateTemplateContainerArrayOutputWithContext(ctx context.Context) JobTemplateTemplateContainerArrayOutput
type JobTemplateTemplateContainerArrayInput ¶
type JobTemplateTemplateContainerArrayInput interface { pulumi.Input ToJobTemplateTemplateContainerArrayOutput() JobTemplateTemplateContainerArrayOutput ToJobTemplateTemplateContainerArrayOutputWithContext(context.Context) JobTemplateTemplateContainerArrayOutput }
JobTemplateTemplateContainerArrayInput is an input type that accepts JobTemplateTemplateContainerArray and JobTemplateTemplateContainerArrayOutput values. You can construct a concrete instance of `JobTemplateTemplateContainerArrayInput` via:
JobTemplateTemplateContainerArray{ JobTemplateTemplateContainerArgs{...} }
type JobTemplateTemplateContainerArrayOutput ¶
type JobTemplateTemplateContainerArrayOutput struct{ *pulumi.OutputState }
func (JobTemplateTemplateContainerArrayOutput) ElementType ¶
func (JobTemplateTemplateContainerArrayOutput) ElementType() reflect.Type
func (JobTemplateTemplateContainerArrayOutput) ToJobTemplateTemplateContainerArrayOutput ¶
func (o JobTemplateTemplateContainerArrayOutput) ToJobTemplateTemplateContainerArrayOutput() JobTemplateTemplateContainerArrayOutput
func (JobTemplateTemplateContainerArrayOutput) ToJobTemplateTemplateContainerArrayOutputWithContext ¶
func (o JobTemplateTemplateContainerArrayOutput) ToJobTemplateTemplateContainerArrayOutputWithContext(ctx context.Context) JobTemplateTemplateContainerArrayOutput
type JobTemplateTemplateContainerEnv ¶
type JobTemplateTemplateContainerEnv struct { // Name of the environment variable. Must be a C_IDENTIFIER, and mnay not exceed 32768 characters. Name string `pulumi:"name"` // Literal value of the environment variable. Defaults to "" and the maximum allowed length is 32768 characters. Variable references are not supported in Cloud Run. Value *string `pulumi:"value"` // Source for the environment variable's value. // Structure is documented below. ValueSource *JobTemplateTemplateContainerEnvValueSource `pulumi:"valueSource"` }
type JobTemplateTemplateContainerEnvArgs ¶
type JobTemplateTemplateContainerEnvArgs struct { // Name of the environment variable. Must be a C_IDENTIFIER, and mnay not exceed 32768 characters. Name pulumi.StringInput `pulumi:"name"` // Literal value of the environment variable. Defaults to "" and the maximum allowed length is 32768 characters. Variable references are not supported in Cloud Run. Value pulumi.StringPtrInput `pulumi:"value"` // Source for the environment variable's value. // Structure is documented below. ValueSource JobTemplateTemplateContainerEnvValueSourcePtrInput `pulumi:"valueSource"` }
func (JobTemplateTemplateContainerEnvArgs) ElementType ¶
func (JobTemplateTemplateContainerEnvArgs) ElementType() reflect.Type
func (JobTemplateTemplateContainerEnvArgs) ToJobTemplateTemplateContainerEnvOutput ¶
func (i JobTemplateTemplateContainerEnvArgs) ToJobTemplateTemplateContainerEnvOutput() JobTemplateTemplateContainerEnvOutput
func (JobTemplateTemplateContainerEnvArgs) ToJobTemplateTemplateContainerEnvOutputWithContext ¶
func (i JobTemplateTemplateContainerEnvArgs) ToJobTemplateTemplateContainerEnvOutputWithContext(ctx context.Context) JobTemplateTemplateContainerEnvOutput
type JobTemplateTemplateContainerEnvArray ¶
type JobTemplateTemplateContainerEnvArray []JobTemplateTemplateContainerEnvInput
func (JobTemplateTemplateContainerEnvArray) ElementType ¶
func (JobTemplateTemplateContainerEnvArray) ElementType() reflect.Type
func (JobTemplateTemplateContainerEnvArray) ToJobTemplateTemplateContainerEnvArrayOutput ¶
func (i JobTemplateTemplateContainerEnvArray) ToJobTemplateTemplateContainerEnvArrayOutput() JobTemplateTemplateContainerEnvArrayOutput
func (JobTemplateTemplateContainerEnvArray) ToJobTemplateTemplateContainerEnvArrayOutputWithContext ¶
func (i JobTemplateTemplateContainerEnvArray) ToJobTemplateTemplateContainerEnvArrayOutputWithContext(ctx context.Context) JobTemplateTemplateContainerEnvArrayOutput
type JobTemplateTemplateContainerEnvArrayInput ¶
type JobTemplateTemplateContainerEnvArrayInput interface { pulumi.Input ToJobTemplateTemplateContainerEnvArrayOutput() JobTemplateTemplateContainerEnvArrayOutput ToJobTemplateTemplateContainerEnvArrayOutputWithContext(context.Context) JobTemplateTemplateContainerEnvArrayOutput }
JobTemplateTemplateContainerEnvArrayInput is an input type that accepts JobTemplateTemplateContainerEnvArray and JobTemplateTemplateContainerEnvArrayOutput values. You can construct a concrete instance of `JobTemplateTemplateContainerEnvArrayInput` via:
JobTemplateTemplateContainerEnvArray{ JobTemplateTemplateContainerEnvArgs{...} }
type JobTemplateTemplateContainerEnvArrayOutput ¶
type JobTemplateTemplateContainerEnvArrayOutput struct{ *pulumi.OutputState }
func (JobTemplateTemplateContainerEnvArrayOutput) ElementType ¶
func (JobTemplateTemplateContainerEnvArrayOutput) ElementType() reflect.Type
func (JobTemplateTemplateContainerEnvArrayOutput) ToJobTemplateTemplateContainerEnvArrayOutput ¶
func (o JobTemplateTemplateContainerEnvArrayOutput) ToJobTemplateTemplateContainerEnvArrayOutput() JobTemplateTemplateContainerEnvArrayOutput
func (JobTemplateTemplateContainerEnvArrayOutput) ToJobTemplateTemplateContainerEnvArrayOutputWithContext ¶
func (o JobTemplateTemplateContainerEnvArrayOutput) ToJobTemplateTemplateContainerEnvArrayOutputWithContext(ctx context.Context) JobTemplateTemplateContainerEnvArrayOutput
type JobTemplateTemplateContainerEnvInput ¶
type JobTemplateTemplateContainerEnvInput interface { pulumi.Input ToJobTemplateTemplateContainerEnvOutput() JobTemplateTemplateContainerEnvOutput ToJobTemplateTemplateContainerEnvOutputWithContext(context.Context) JobTemplateTemplateContainerEnvOutput }
JobTemplateTemplateContainerEnvInput is an input type that accepts JobTemplateTemplateContainerEnvArgs and JobTemplateTemplateContainerEnvOutput values. You can construct a concrete instance of `JobTemplateTemplateContainerEnvInput` via:
JobTemplateTemplateContainerEnvArgs{...}
type JobTemplateTemplateContainerEnvOutput ¶
type JobTemplateTemplateContainerEnvOutput struct{ *pulumi.OutputState }
func (JobTemplateTemplateContainerEnvOutput) ElementType ¶
func (JobTemplateTemplateContainerEnvOutput) ElementType() reflect.Type
func (JobTemplateTemplateContainerEnvOutput) Name ¶
func (o JobTemplateTemplateContainerEnvOutput) Name() pulumi.StringOutput
Name of the environment variable. Must be a C_IDENTIFIER, and mnay not exceed 32768 characters.
func (JobTemplateTemplateContainerEnvOutput) ToJobTemplateTemplateContainerEnvOutput ¶
func (o JobTemplateTemplateContainerEnvOutput) ToJobTemplateTemplateContainerEnvOutput() JobTemplateTemplateContainerEnvOutput
func (JobTemplateTemplateContainerEnvOutput) ToJobTemplateTemplateContainerEnvOutputWithContext ¶
func (o JobTemplateTemplateContainerEnvOutput) ToJobTemplateTemplateContainerEnvOutputWithContext(ctx context.Context) JobTemplateTemplateContainerEnvOutput
func (JobTemplateTemplateContainerEnvOutput) Value ¶
func (o JobTemplateTemplateContainerEnvOutput) Value() pulumi.StringPtrOutput
Literal value of the environment variable. Defaults to "" and the maximum allowed length is 32768 characters. Variable references are not supported in Cloud Run.
func (JobTemplateTemplateContainerEnvOutput) ValueSource ¶
func (o JobTemplateTemplateContainerEnvOutput) ValueSource() JobTemplateTemplateContainerEnvValueSourcePtrOutput
Source for the environment variable's value. Structure is documented below.
type JobTemplateTemplateContainerEnvValueSource ¶
type JobTemplateTemplateContainerEnvValueSource struct { // Selects a secret and a specific version from Cloud Secret Manager. // Structure is documented below. SecretKeyRef *JobTemplateTemplateContainerEnvValueSourceSecretKeyRef `pulumi:"secretKeyRef"` }
type JobTemplateTemplateContainerEnvValueSourceArgs ¶
type JobTemplateTemplateContainerEnvValueSourceArgs struct { // Selects a secret and a specific version from Cloud Secret Manager. // Structure is documented below. SecretKeyRef JobTemplateTemplateContainerEnvValueSourceSecretKeyRefPtrInput `pulumi:"secretKeyRef"` }
func (JobTemplateTemplateContainerEnvValueSourceArgs) ElementType ¶
func (JobTemplateTemplateContainerEnvValueSourceArgs) ElementType() reflect.Type
func (JobTemplateTemplateContainerEnvValueSourceArgs) ToJobTemplateTemplateContainerEnvValueSourceOutput ¶
func (i JobTemplateTemplateContainerEnvValueSourceArgs) ToJobTemplateTemplateContainerEnvValueSourceOutput() JobTemplateTemplateContainerEnvValueSourceOutput
func (JobTemplateTemplateContainerEnvValueSourceArgs) ToJobTemplateTemplateContainerEnvValueSourceOutputWithContext ¶
func (i JobTemplateTemplateContainerEnvValueSourceArgs) ToJobTemplateTemplateContainerEnvValueSourceOutputWithContext(ctx context.Context) JobTemplateTemplateContainerEnvValueSourceOutput
func (JobTemplateTemplateContainerEnvValueSourceArgs) ToJobTemplateTemplateContainerEnvValueSourcePtrOutput ¶
func (i JobTemplateTemplateContainerEnvValueSourceArgs) ToJobTemplateTemplateContainerEnvValueSourcePtrOutput() JobTemplateTemplateContainerEnvValueSourcePtrOutput
func (JobTemplateTemplateContainerEnvValueSourceArgs) ToJobTemplateTemplateContainerEnvValueSourcePtrOutputWithContext ¶
func (i JobTemplateTemplateContainerEnvValueSourceArgs) ToJobTemplateTemplateContainerEnvValueSourcePtrOutputWithContext(ctx context.Context) JobTemplateTemplateContainerEnvValueSourcePtrOutput
type JobTemplateTemplateContainerEnvValueSourceInput ¶
type JobTemplateTemplateContainerEnvValueSourceInput interface { pulumi.Input ToJobTemplateTemplateContainerEnvValueSourceOutput() JobTemplateTemplateContainerEnvValueSourceOutput ToJobTemplateTemplateContainerEnvValueSourceOutputWithContext(context.Context) JobTemplateTemplateContainerEnvValueSourceOutput }
JobTemplateTemplateContainerEnvValueSourceInput is an input type that accepts JobTemplateTemplateContainerEnvValueSourceArgs and JobTemplateTemplateContainerEnvValueSourceOutput values. You can construct a concrete instance of `JobTemplateTemplateContainerEnvValueSourceInput` via:
JobTemplateTemplateContainerEnvValueSourceArgs{...}
type JobTemplateTemplateContainerEnvValueSourceOutput ¶
type JobTemplateTemplateContainerEnvValueSourceOutput struct{ *pulumi.OutputState }
func (JobTemplateTemplateContainerEnvValueSourceOutput) ElementType ¶
func (JobTemplateTemplateContainerEnvValueSourceOutput) ElementType() reflect.Type
func (JobTemplateTemplateContainerEnvValueSourceOutput) SecretKeyRef ¶
func (o JobTemplateTemplateContainerEnvValueSourceOutput) SecretKeyRef() JobTemplateTemplateContainerEnvValueSourceSecretKeyRefPtrOutput
Selects a secret and a specific version from Cloud Secret Manager. Structure is documented below.
func (JobTemplateTemplateContainerEnvValueSourceOutput) ToJobTemplateTemplateContainerEnvValueSourceOutput ¶
func (o JobTemplateTemplateContainerEnvValueSourceOutput) ToJobTemplateTemplateContainerEnvValueSourceOutput() JobTemplateTemplateContainerEnvValueSourceOutput
func (JobTemplateTemplateContainerEnvValueSourceOutput) ToJobTemplateTemplateContainerEnvValueSourceOutputWithContext ¶
func (o JobTemplateTemplateContainerEnvValueSourceOutput) ToJobTemplateTemplateContainerEnvValueSourceOutputWithContext(ctx context.Context) JobTemplateTemplateContainerEnvValueSourceOutput
func (JobTemplateTemplateContainerEnvValueSourceOutput) ToJobTemplateTemplateContainerEnvValueSourcePtrOutput ¶
func (o JobTemplateTemplateContainerEnvValueSourceOutput) ToJobTemplateTemplateContainerEnvValueSourcePtrOutput() JobTemplateTemplateContainerEnvValueSourcePtrOutput
func (JobTemplateTemplateContainerEnvValueSourceOutput) ToJobTemplateTemplateContainerEnvValueSourcePtrOutputWithContext ¶
func (o JobTemplateTemplateContainerEnvValueSourceOutput) ToJobTemplateTemplateContainerEnvValueSourcePtrOutputWithContext(ctx context.Context) JobTemplateTemplateContainerEnvValueSourcePtrOutput
type JobTemplateTemplateContainerEnvValueSourcePtrInput ¶
type JobTemplateTemplateContainerEnvValueSourcePtrInput interface { pulumi.Input ToJobTemplateTemplateContainerEnvValueSourcePtrOutput() JobTemplateTemplateContainerEnvValueSourcePtrOutput ToJobTemplateTemplateContainerEnvValueSourcePtrOutputWithContext(context.Context) JobTemplateTemplateContainerEnvValueSourcePtrOutput }
JobTemplateTemplateContainerEnvValueSourcePtrInput is an input type that accepts JobTemplateTemplateContainerEnvValueSourceArgs, JobTemplateTemplateContainerEnvValueSourcePtr and JobTemplateTemplateContainerEnvValueSourcePtrOutput values. You can construct a concrete instance of `JobTemplateTemplateContainerEnvValueSourcePtrInput` via:
JobTemplateTemplateContainerEnvValueSourceArgs{...} or: nil
func JobTemplateTemplateContainerEnvValueSourcePtr ¶
func JobTemplateTemplateContainerEnvValueSourcePtr(v *JobTemplateTemplateContainerEnvValueSourceArgs) JobTemplateTemplateContainerEnvValueSourcePtrInput
type JobTemplateTemplateContainerEnvValueSourcePtrOutput ¶
type JobTemplateTemplateContainerEnvValueSourcePtrOutput struct{ *pulumi.OutputState }
func (JobTemplateTemplateContainerEnvValueSourcePtrOutput) ElementType ¶
func (JobTemplateTemplateContainerEnvValueSourcePtrOutput) ElementType() reflect.Type
func (JobTemplateTemplateContainerEnvValueSourcePtrOutput) SecretKeyRef ¶
func (o JobTemplateTemplateContainerEnvValueSourcePtrOutput) SecretKeyRef() JobTemplateTemplateContainerEnvValueSourceSecretKeyRefPtrOutput
Selects a secret and a specific version from Cloud Secret Manager. Structure is documented below.
func (JobTemplateTemplateContainerEnvValueSourcePtrOutput) ToJobTemplateTemplateContainerEnvValueSourcePtrOutput ¶
func (o JobTemplateTemplateContainerEnvValueSourcePtrOutput) ToJobTemplateTemplateContainerEnvValueSourcePtrOutput() JobTemplateTemplateContainerEnvValueSourcePtrOutput
func (JobTemplateTemplateContainerEnvValueSourcePtrOutput) ToJobTemplateTemplateContainerEnvValueSourcePtrOutputWithContext ¶
func (o JobTemplateTemplateContainerEnvValueSourcePtrOutput) ToJobTemplateTemplateContainerEnvValueSourcePtrOutputWithContext(ctx context.Context) JobTemplateTemplateContainerEnvValueSourcePtrOutput
type JobTemplateTemplateContainerEnvValueSourceSecretKeyRef ¶
type JobTemplateTemplateContainerEnvValueSourceSecretKeyRef struct { // The name of the secret in Cloud Secret Manager. Format: {secretName} if the secret is in the same project. projects/{project}/secrets/{secretName} if the secret is in a different project. Secret string `pulumi:"secret"` // The Cloud Secret Manager secret version. Can be 'latest' for the latest value or an integer for a specific version. Version string `pulumi:"version"` }
type JobTemplateTemplateContainerEnvValueSourceSecretKeyRefArgs ¶
type JobTemplateTemplateContainerEnvValueSourceSecretKeyRefArgs struct { // The name of the secret in Cloud Secret Manager. Format: {secretName} if the secret is in the same project. projects/{project}/secrets/{secretName} if the secret is in a different project. Secret pulumi.StringInput `pulumi:"secret"` // The Cloud Secret Manager secret version. Can be 'latest' for the latest value or an integer for a specific version. Version pulumi.StringInput `pulumi:"version"` }
func (JobTemplateTemplateContainerEnvValueSourceSecretKeyRefArgs) ElementType ¶
func (JobTemplateTemplateContainerEnvValueSourceSecretKeyRefArgs) ElementType() reflect.Type
func (JobTemplateTemplateContainerEnvValueSourceSecretKeyRefArgs) ToJobTemplateTemplateContainerEnvValueSourceSecretKeyRefOutput ¶
func (i JobTemplateTemplateContainerEnvValueSourceSecretKeyRefArgs) ToJobTemplateTemplateContainerEnvValueSourceSecretKeyRefOutput() JobTemplateTemplateContainerEnvValueSourceSecretKeyRefOutput
func (JobTemplateTemplateContainerEnvValueSourceSecretKeyRefArgs) ToJobTemplateTemplateContainerEnvValueSourceSecretKeyRefOutputWithContext ¶
func (i JobTemplateTemplateContainerEnvValueSourceSecretKeyRefArgs) ToJobTemplateTemplateContainerEnvValueSourceSecretKeyRefOutputWithContext(ctx context.Context) JobTemplateTemplateContainerEnvValueSourceSecretKeyRefOutput
func (JobTemplateTemplateContainerEnvValueSourceSecretKeyRefArgs) ToJobTemplateTemplateContainerEnvValueSourceSecretKeyRefPtrOutput ¶
func (i JobTemplateTemplateContainerEnvValueSourceSecretKeyRefArgs) ToJobTemplateTemplateContainerEnvValueSourceSecretKeyRefPtrOutput() JobTemplateTemplateContainerEnvValueSourceSecretKeyRefPtrOutput
func (JobTemplateTemplateContainerEnvValueSourceSecretKeyRefArgs) ToJobTemplateTemplateContainerEnvValueSourceSecretKeyRefPtrOutputWithContext ¶
func (i JobTemplateTemplateContainerEnvValueSourceSecretKeyRefArgs) ToJobTemplateTemplateContainerEnvValueSourceSecretKeyRefPtrOutputWithContext(ctx context.Context) JobTemplateTemplateContainerEnvValueSourceSecretKeyRefPtrOutput
type JobTemplateTemplateContainerEnvValueSourceSecretKeyRefInput ¶
type JobTemplateTemplateContainerEnvValueSourceSecretKeyRefInput interface { pulumi.Input ToJobTemplateTemplateContainerEnvValueSourceSecretKeyRefOutput() JobTemplateTemplateContainerEnvValueSourceSecretKeyRefOutput ToJobTemplateTemplateContainerEnvValueSourceSecretKeyRefOutputWithContext(context.Context) JobTemplateTemplateContainerEnvValueSourceSecretKeyRefOutput }
JobTemplateTemplateContainerEnvValueSourceSecretKeyRefInput is an input type that accepts JobTemplateTemplateContainerEnvValueSourceSecretKeyRefArgs and JobTemplateTemplateContainerEnvValueSourceSecretKeyRefOutput values. You can construct a concrete instance of `JobTemplateTemplateContainerEnvValueSourceSecretKeyRefInput` via:
JobTemplateTemplateContainerEnvValueSourceSecretKeyRefArgs{...}
type JobTemplateTemplateContainerEnvValueSourceSecretKeyRefOutput ¶
type JobTemplateTemplateContainerEnvValueSourceSecretKeyRefOutput struct{ *pulumi.OutputState }
func (JobTemplateTemplateContainerEnvValueSourceSecretKeyRefOutput) ElementType ¶
func (JobTemplateTemplateContainerEnvValueSourceSecretKeyRefOutput) ElementType() reflect.Type
func (JobTemplateTemplateContainerEnvValueSourceSecretKeyRefOutput) Secret ¶
func (o JobTemplateTemplateContainerEnvValueSourceSecretKeyRefOutput) Secret() pulumi.StringOutput
The name of the secret in Cloud Secret Manager. Format: {secretName} if the secret is in the same project. projects/{project}/secrets/{secretName} if the secret is in a different project.
func (JobTemplateTemplateContainerEnvValueSourceSecretKeyRefOutput) ToJobTemplateTemplateContainerEnvValueSourceSecretKeyRefOutput ¶
func (o JobTemplateTemplateContainerEnvValueSourceSecretKeyRefOutput) ToJobTemplateTemplateContainerEnvValueSourceSecretKeyRefOutput() JobTemplateTemplateContainerEnvValueSourceSecretKeyRefOutput
func (JobTemplateTemplateContainerEnvValueSourceSecretKeyRefOutput) ToJobTemplateTemplateContainerEnvValueSourceSecretKeyRefOutputWithContext ¶
func (o JobTemplateTemplateContainerEnvValueSourceSecretKeyRefOutput) ToJobTemplateTemplateContainerEnvValueSourceSecretKeyRefOutputWithContext(ctx context.Context) JobTemplateTemplateContainerEnvValueSourceSecretKeyRefOutput
func (JobTemplateTemplateContainerEnvValueSourceSecretKeyRefOutput) ToJobTemplateTemplateContainerEnvValueSourceSecretKeyRefPtrOutput ¶
func (o JobTemplateTemplateContainerEnvValueSourceSecretKeyRefOutput) ToJobTemplateTemplateContainerEnvValueSourceSecretKeyRefPtrOutput() JobTemplateTemplateContainerEnvValueSourceSecretKeyRefPtrOutput
func (JobTemplateTemplateContainerEnvValueSourceSecretKeyRefOutput) ToJobTemplateTemplateContainerEnvValueSourceSecretKeyRefPtrOutputWithContext ¶
func (o JobTemplateTemplateContainerEnvValueSourceSecretKeyRefOutput) ToJobTemplateTemplateContainerEnvValueSourceSecretKeyRefPtrOutputWithContext(ctx context.Context) JobTemplateTemplateContainerEnvValueSourceSecretKeyRefPtrOutput
func (JobTemplateTemplateContainerEnvValueSourceSecretKeyRefOutput) Version ¶
func (o JobTemplateTemplateContainerEnvValueSourceSecretKeyRefOutput) Version() pulumi.StringOutput
The Cloud Secret Manager secret version. Can be 'latest' for the latest value or an integer for a specific version.
type JobTemplateTemplateContainerEnvValueSourceSecretKeyRefPtrInput ¶
type JobTemplateTemplateContainerEnvValueSourceSecretKeyRefPtrInput interface { pulumi.Input ToJobTemplateTemplateContainerEnvValueSourceSecretKeyRefPtrOutput() JobTemplateTemplateContainerEnvValueSourceSecretKeyRefPtrOutput ToJobTemplateTemplateContainerEnvValueSourceSecretKeyRefPtrOutputWithContext(context.Context) JobTemplateTemplateContainerEnvValueSourceSecretKeyRefPtrOutput }
JobTemplateTemplateContainerEnvValueSourceSecretKeyRefPtrInput is an input type that accepts JobTemplateTemplateContainerEnvValueSourceSecretKeyRefArgs, JobTemplateTemplateContainerEnvValueSourceSecretKeyRefPtr and JobTemplateTemplateContainerEnvValueSourceSecretKeyRefPtrOutput values. You can construct a concrete instance of `JobTemplateTemplateContainerEnvValueSourceSecretKeyRefPtrInput` via:
JobTemplateTemplateContainerEnvValueSourceSecretKeyRefArgs{...} or: nil
func JobTemplateTemplateContainerEnvValueSourceSecretKeyRefPtr ¶
func JobTemplateTemplateContainerEnvValueSourceSecretKeyRefPtr(v *JobTemplateTemplateContainerEnvValueSourceSecretKeyRefArgs) JobTemplateTemplateContainerEnvValueSourceSecretKeyRefPtrInput
type JobTemplateTemplateContainerEnvValueSourceSecretKeyRefPtrOutput ¶
type JobTemplateTemplateContainerEnvValueSourceSecretKeyRefPtrOutput struct{ *pulumi.OutputState }
func (JobTemplateTemplateContainerEnvValueSourceSecretKeyRefPtrOutput) ElementType ¶
func (JobTemplateTemplateContainerEnvValueSourceSecretKeyRefPtrOutput) ElementType() reflect.Type
func (JobTemplateTemplateContainerEnvValueSourceSecretKeyRefPtrOutput) Secret ¶
func (o JobTemplateTemplateContainerEnvValueSourceSecretKeyRefPtrOutput) Secret() pulumi.StringPtrOutput
The name of the secret in Cloud Secret Manager. Format: {secretName} if the secret is in the same project. projects/{project}/secrets/{secretName} if the secret is in a different project.
func (JobTemplateTemplateContainerEnvValueSourceSecretKeyRefPtrOutput) ToJobTemplateTemplateContainerEnvValueSourceSecretKeyRefPtrOutput ¶
func (o JobTemplateTemplateContainerEnvValueSourceSecretKeyRefPtrOutput) ToJobTemplateTemplateContainerEnvValueSourceSecretKeyRefPtrOutput() JobTemplateTemplateContainerEnvValueSourceSecretKeyRefPtrOutput
func (JobTemplateTemplateContainerEnvValueSourceSecretKeyRefPtrOutput) ToJobTemplateTemplateContainerEnvValueSourceSecretKeyRefPtrOutputWithContext ¶
func (o JobTemplateTemplateContainerEnvValueSourceSecretKeyRefPtrOutput) ToJobTemplateTemplateContainerEnvValueSourceSecretKeyRefPtrOutputWithContext(ctx context.Context) JobTemplateTemplateContainerEnvValueSourceSecretKeyRefPtrOutput
func (JobTemplateTemplateContainerEnvValueSourceSecretKeyRefPtrOutput) Version ¶
func (o JobTemplateTemplateContainerEnvValueSourceSecretKeyRefPtrOutput) Version() pulumi.StringPtrOutput
The Cloud Secret Manager secret version. Can be 'latest' for the latest value or an integer for a specific version.
type JobTemplateTemplateContainerInput ¶
type JobTemplateTemplateContainerInput interface { pulumi.Input ToJobTemplateTemplateContainerOutput() JobTemplateTemplateContainerOutput ToJobTemplateTemplateContainerOutputWithContext(context.Context) JobTemplateTemplateContainerOutput }
JobTemplateTemplateContainerInput is an input type that accepts JobTemplateTemplateContainerArgs and JobTemplateTemplateContainerOutput values. You can construct a concrete instance of `JobTemplateTemplateContainerInput` via:
JobTemplateTemplateContainerArgs{...}
type JobTemplateTemplateContainerOutput ¶
type JobTemplateTemplateContainerOutput struct{ *pulumi.OutputState }
func (JobTemplateTemplateContainerOutput) Args ¶
func (o JobTemplateTemplateContainerOutput) 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 (JobTemplateTemplateContainerOutput) Commands ¶
func (o JobTemplateTemplateContainerOutput) Commands() pulumi.StringArrayOutput
Entrypoint array. Not executed within a shell. The docker image's ENTRYPOINT is used if this is not provided. Variable references $(VAR_NAME) are expanded using the container's environment. If a variable cannot be resolved, the reference in the input string will be unchanged. The $(VAR_NAME) syntax can be escaped with a double $$, ie: $$(VAR_NAME). Escaped references will never be expanded, regardless of whether the variable exists or not. More info: https://kubernetes.io/docs/tasks/inject-data-application/define-command-argument-container/#running-a-command-in-a-shell
func (JobTemplateTemplateContainerOutput) ElementType ¶
func (JobTemplateTemplateContainerOutput) ElementType() reflect.Type
func (JobTemplateTemplateContainerOutput) Envs ¶
List of environment variables to set in the container. Structure is documented below.
func (JobTemplateTemplateContainerOutput) Image ¶
func (o JobTemplateTemplateContainerOutput) Image() pulumi.StringOutput
URL of the Container image in Google Container Registry or Google Artifact Registry. More info: https://kubernetes.io/docs/concepts/containers/images
func (JobTemplateTemplateContainerOutput) Name ¶
func (o JobTemplateTemplateContainerOutput) Name() pulumi.StringPtrOutput
Name of the container specified as a DNS_LABEL.
func (JobTemplateTemplateContainerOutput) Ports ¶
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 Structure is documented below.
func (JobTemplateTemplateContainerOutput) Resources ¶
func (o JobTemplateTemplateContainerOutput) Resources() JobTemplateTemplateContainerResourcesPtrOutput
Compute Resource requirements by this container. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#resources Structure is documented below.
func (JobTemplateTemplateContainerOutput) ToJobTemplateTemplateContainerOutput ¶
func (o JobTemplateTemplateContainerOutput) ToJobTemplateTemplateContainerOutput() JobTemplateTemplateContainerOutput
func (JobTemplateTemplateContainerOutput) ToJobTemplateTemplateContainerOutputWithContext ¶
func (o JobTemplateTemplateContainerOutput) ToJobTemplateTemplateContainerOutputWithContext(ctx context.Context) JobTemplateTemplateContainerOutput
func (JobTemplateTemplateContainerOutput) VolumeMounts ¶
func (o JobTemplateTemplateContainerOutput) VolumeMounts() JobTemplateTemplateContainerVolumeMountArrayOutput
Volume to mount into the container's filesystem. Structure is documented below.
func (JobTemplateTemplateContainerOutput) WorkingDir ¶
func (o JobTemplateTemplateContainerOutput) 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 JobTemplateTemplateContainerPort ¶
type JobTemplateTemplateContainerPort struct { // Port number the container listens on. This must be a valid TCP port number, 0 < containerPort < 65536. ContainerPort *int `pulumi:"containerPort"` // If specified, used to specify which protocol to use. Allowed values are "http1" and "h2c". Name *string `pulumi:"name"` }
type JobTemplateTemplateContainerPortArgs ¶
type JobTemplateTemplateContainerPortArgs struct { // Port number the container listens on. This must be a valid TCP port number, 0 < containerPort < 65536. 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"` }
func (JobTemplateTemplateContainerPortArgs) ElementType ¶
func (JobTemplateTemplateContainerPortArgs) ElementType() reflect.Type
func (JobTemplateTemplateContainerPortArgs) ToJobTemplateTemplateContainerPortOutput ¶
func (i JobTemplateTemplateContainerPortArgs) ToJobTemplateTemplateContainerPortOutput() JobTemplateTemplateContainerPortOutput
func (JobTemplateTemplateContainerPortArgs) ToJobTemplateTemplateContainerPortOutputWithContext ¶
func (i JobTemplateTemplateContainerPortArgs) ToJobTemplateTemplateContainerPortOutputWithContext(ctx context.Context) JobTemplateTemplateContainerPortOutput
type JobTemplateTemplateContainerPortArray ¶
type JobTemplateTemplateContainerPortArray []JobTemplateTemplateContainerPortInput
func (JobTemplateTemplateContainerPortArray) ElementType ¶
func (JobTemplateTemplateContainerPortArray) ElementType() reflect.Type
func (JobTemplateTemplateContainerPortArray) ToJobTemplateTemplateContainerPortArrayOutput ¶
func (i JobTemplateTemplateContainerPortArray) ToJobTemplateTemplateContainerPortArrayOutput() JobTemplateTemplateContainerPortArrayOutput
func (JobTemplateTemplateContainerPortArray) ToJobTemplateTemplateContainerPortArrayOutputWithContext ¶
func (i JobTemplateTemplateContainerPortArray) ToJobTemplateTemplateContainerPortArrayOutputWithContext(ctx context.Context) JobTemplateTemplateContainerPortArrayOutput
type JobTemplateTemplateContainerPortArrayInput ¶
type JobTemplateTemplateContainerPortArrayInput interface { pulumi.Input ToJobTemplateTemplateContainerPortArrayOutput() JobTemplateTemplateContainerPortArrayOutput ToJobTemplateTemplateContainerPortArrayOutputWithContext(context.Context) JobTemplateTemplateContainerPortArrayOutput }
JobTemplateTemplateContainerPortArrayInput is an input type that accepts JobTemplateTemplateContainerPortArray and JobTemplateTemplateContainerPortArrayOutput values. You can construct a concrete instance of `JobTemplateTemplateContainerPortArrayInput` via:
JobTemplateTemplateContainerPortArray{ JobTemplateTemplateContainerPortArgs{...} }
type JobTemplateTemplateContainerPortArrayOutput ¶
type JobTemplateTemplateContainerPortArrayOutput struct{ *pulumi.OutputState }
func (JobTemplateTemplateContainerPortArrayOutput) ElementType ¶
func (JobTemplateTemplateContainerPortArrayOutput) ElementType() reflect.Type
func (JobTemplateTemplateContainerPortArrayOutput) ToJobTemplateTemplateContainerPortArrayOutput ¶
func (o JobTemplateTemplateContainerPortArrayOutput) ToJobTemplateTemplateContainerPortArrayOutput() JobTemplateTemplateContainerPortArrayOutput
func (JobTemplateTemplateContainerPortArrayOutput) ToJobTemplateTemplateContainerPortArrayOutputWithContext ¶
func (o JobTemplateTemplateContainerPortArrayOutput) ToJobTemplateTemplateContainerPortArrayOutputWithContext(ctx context.Context) JobTemplateTemplateContainerPortArrayOutput
type JobTemplateTemplateContainerPortInput ¶
type JobTemplateTemplateContainerPortInput interface { pulumi.Input ToJobTemplateTemplateContainerPortOutput() JobTemplateTemplateContainerPortOutput ToJobTemplateTemplateContainerPortOutputWithContext(context.Context) JobTemplateTemplateContainerPortOutput }
JobTemplateTemplateContainerPortInput is an input type that accepts JobTemplateTemplateContainerPortArgs and JobTemplateTemplateContainerPortOutput values. You can construct a concrete instance of `JobTemplateTemplateContainerPortInput` via:
JobTemplateTemplateContainerPortArgs{...}
type JobTemplateTemplateContainerPortOutput ¶
type JobTemplateTemplateContainerPortOutput struct{ *pulumi.OutputState }
func (JobTemplateTemplateContainerPortOutput) ContainerPort ¶
func (o JobTemplateTemplateContainerPortOutput) ContainerPort() pulumi.IntPtrOutput
Port number the container listens on. This must be a valid TCP port number, 0 < containerPort < 65536.
func (JobTemplateTemplateContainerPortOutput) ElementType ¶
func (JobTemplateTemplateContainerPortOutput) ElementType() reflect.Type
func (JobTemplateTemplateContainerPortOutput) Name ¶
func (o JobTemplateTemplateContainerPortOutput) Name() pulumi.StringPtrOutput
If specified, used to specify which protocol to use. Allowed values are "http1" and "h2c".
func (JobTemplateTemplateContainerPortOutput) ToJobTemplateTemplateContainerPortOutput ¶
func (o JobTemplateTemplateContainerPortOutput) ToJobTemplateTemplateContainerPortOutput() JobTemplateTemplateContainerPortOutput
func (JobTemplateTemplateContainerPortOutput) ToJobTemplateTemplateContainerPortOutputWithContext ¶
func (o JobTemplateTemplateContainerPortOutput) ToJobTemplateTemplateContainerPortOutputWithContext(ctx context.Context) JobTemplateTemplateContainerPortOutput
type JobTemplateTemplateContainerResources ¶
type JobTemplateTemplateContainerResources struct { // Only memory and CPU are supported. Use key `cpu` for CPU limit and `memory` for memory limit. Note: The only supported values for CPU are '1', '2', '4', and '8'. Setting 4 CPU requires at least 2Gi of memory. The values of the map is string form of the 'quantity' k8s type: https://github.com/kubernetes/kubernetes/blob/master/staging/src/k8s.io/apimachinery/pkg/api/resource/quantity.go Limits map[string]string `pulumi:"limits"` }
type JobTemplateTemplateContainerResourcesArgs ¶
type JobTemplateTemplateContainerResourcesArgs struct { // Only memory and CPU are supported. Use key `cpu` for CPU limit and `memory` for memory limit. Note: The only supported values for CPU are '1', '2', '4', and '8'. Setting 4 CPU requires at least 2Gi of memory. The values of the map is string form of the 'quantity' k8s type: https://github.com/kubernetes/kubernetes/blob/master/staging/src/k8s.io/apimachinery/pkg/api/resource/quantity.go Limits pulumi.StringMapInput `pulumi:"limits"` }
func (JobTemplateTemplateContainerResourcesArgs) ElementType ¶
func (JobTemplateTemplateContainerResourcesArgs) ElementType() reflect.Type
func (JobTemplateTemplateContainerResourcesArgs) ToJobTemplateTemplateContainerResourcesOutput ¶
func (i JobTemplateTemplateContainerResourcesArgs) ToJobTemplateTemplateContainerResourcesOutput() JobTemplateTemplateContainerResourcesOutput
func (JobTemplateTemplateContainerResourcesArgs) ToJobTemplateTemplateContainerResourcesOutputWithContext ¶
func (i JobTemplateTemplateContainerResourcesArgs) ToJobTemplateTemplateContainerResourcesOutputWithContext(ctx context.Context) JobTemplateTemplateContainerResourcesOutput
func (JobTemplateTemplateContainerResourcesArgs) ToJobTemplateTemplateContainerResourcesPtrOutput ¶
func (i JobTemplateTemplateContainerResourcesArgs) ToJobTemplateTemplateContainerResourcesPtrOutput() JobTemplateTemplateContainerResourcesPtrOutput
func (JobTemplateTemplateContainerResourcesArgs) ToJobTemplateTemplateContainerResourcesPtrOutputWithContext ¶
func (i JobTemplateTemplateContainerResourcesArgs) ToJobTemplateTemplateContainerResourcesPtrOutputWithContext(ctx context.Context) JobTemplateTemplateContainerResourcesPtrOutput
type JobTemplateTemplateContainerResourcesInput ¶
type JobTemplateTemplateContainerResourcesInput interface { pulumi.Input ToJobTemplateTemplateContainerResourcesOutput() JobTemplateTemplateContainerResourcesOutput ToJobTemplateTemplateContainerResourcesOutputWithContext(context.Context) JobTemplateTemplateContainerResourcesOutput }
JobTemplateTemplateContainerResourcesInput is an input type that accepts JobTemplateTemplateContainerResourcesArgs and JobTemplateTemplateContainerResourcesOutput values. You can construct a concrete instance of `JobTemplateTemplateContainerResourcesInput` via:
JobTemplateTemplateContainerResourcesArgs{...}
type JobTemplateTemplateContainerResourcesOutput ¶
type JobTemplateTemplateContainerResourcesOutput struct{ *pulumi.OutputState }
func (JobTemplateTemplateContainerResourcesOutput) ElementType ¶
func (JobTemplateTemplateContainerResourcesOutput) ElementType() reflect.Type
func (JobTemplateTemplateContainerResourcesOutput) Limits ¶
func (o JobTemplateTemplateContainerResourcesOutput) Limits() pulumi.StringMapOutput
Only memory and CPU are supported. Use key `cpu` for CPU limit and `memory` for memory limit. Note: The only supported values for CPU are '1', '2', '4', and '8'. Setting 4 CPU requires at least 2Gi of memory. The values of the map is string form of the 'quantity' k8s type: https://github.com/kubernetes/kubernetes/blob/master/staging/src/k8s.io/apimachinery/pkg/api/resource/quantity.go
func (JobTemplateTemplateContainerResourcesOutput) ToJobTemplateTemplateContainerResourcesOutput ¶
func (o JobTemplateTemplateContainerResourcesOutput) ToJobTemplateTemplateContainerResourcesOutput() JobTemplateTemplateContainerResourcesOutput
func (JobTemplateTemplateContainerResourcesOutput) ToJobTemplateTemplateContainerResourcesOutputWithContext ¶
func (o JobTemplateTemplateContainerResourcesOutput) ToJobTemplateTemplateContainerResourcesOutputWithContext(ctx context.Context) JobTemplateTemplateContainerResourcesOutput
func (JobTemplateTemplateContainerResourcesOutput) ToJobTemplateTemplateContainerResourcesPtrOutput ¶
func (o JobTemplateTemplateContainerResourcesOutput) ToJobTemplateTemplateContainerResourcesPtrOutput() JobTemplateTemplateContainerResourcesPtrOutput
func (JobTemplateTemplateContainerResourcesOutput) ToJobTemplateTemplateContainerResourcesPtrOutputWithContext ¶
func (o JobTemplateTemplateContainerResourcesOutput) ToJobTemplateTemplateContainerResourcesPtrOutputWithContext(ctx context.Context) JobTemplateTemplateContainerResourcesPtrOutput
type JobTemplateTemplateContainerResourcesPtrInput ¶
type JobTemplateTemplateContainerResourcesPtrInput interface { pulumi.Input ToJobTemplateTemplateContainerResourcesPtrOutput() JobTemplateTemplateContainerResourcesPtrOutput ToJobTemplateTemplateContainerResourcesPtrOutputWithContext(context.Context) JobTemplateTemplateContainerResourcesPtrOutput }
JobTemplateTemplateContainerResourcesPtrInput is an input type that accepts JobTemplateTemplateContainerResourcesArgs, JobTemplateTemplateContainerResourcesPtr and JobTemplateTemplateContainerResourcesPtrOutput values. You can construct a concrete instance of `JobTemplateTemplateContainerResourcesPtrInput` via:
JobTemplateTemplateContainerResourcesArgs{...} or: nil
func JobTemplateTemplateContainerResourcesPtr ¶
func JobTemplateTemplateContainerResourcesPtr(v *JobTemplateTemplateContainerResourcesArgs) JobTemplateTemplateContainerResourcesPtrInput
type JobTemplateTemplateContainerResourcesPtrOutput ¶
type JobTemplateTemplateContainerResourcesPtrOutput struct{ *pulumi.OutputState }
func (JobTemplateTemplateContainerResourcesPtrOutput) ElementType ¶
func (JobTemplateTemplateContainerResourcesPtrOutput) ElementType() reflect.Type
func (JobTemplateTemplateContainerResourcesPtrOutput) Limits ¶
func (o JobTemplateTemplateContainerResourcesPtrOutput) Limits() pulumi.StringMapOutput
Only memory and CPU are supported. Use key `cpu` for CPU limit and `memory` for memory limit. Note: The only supported values for CPU are '1', '2', '4', and '8'. Setting 4 CPU requires at least 2Gi of memory. The values of the map is string form of the 'quantity' k8s type: https://github.com/kubernetes/kubernetes/blob/master/staging/src/k8s.io/apimachinery/pkg/api/resource/quantity.go
func (JobTemplateTemplateContainerResourcesPtrOutput) ToJobTemplateTemplateContainerResourcesPtrOutput ¶
func (o JobTemplateTemplateContainerResourcesPtrOutput) ToJobTemplateTemplateContainerResourcesPtrOutput() JobTemplateTemplateContainerResourcesPtrOutput
func (JobTemplateTemplateContainerResourcesPtrOutput) ToJobTemplateTemplateContainerResourcesPtrOutputWithContext ¶
func (o JobTemplateTemplateContainerResourcesPtrOutput) ToJobTemplateTemplateContainerResourcesPtrOutputWithContext(ctx context.Context) JobTemplateTemplateContainerResourcesPtrOutput
type JobTemplateTemplateContainerVolumeMount ¶
type JobTemplateTemplateContainerVolumeMount struct { // Path within the container at which the volume should be mounted. Must not contain ':'. For Cloud SQL volumes, it can be left empty, or must otherwise be /cloudsql. All instances defined in the Volume will be available as /cloudsql/[instance]. For more information on Cloud SQL volumes, visit https://cloud.google.com/sql/docs/mysql/connect-run MountPath string `pulumi:"mountPath"` // This must match the Name of a Volume. Name string `pulumi:"name"` }
type JobTemplateTemplateContainerVolumeMountArgs ¶
type JobTemplateTemplateContainerVolumeMountArgs struct { // Path within the container at which the volume should be mounted. Must not contain ':'. For Cloud SQL volumes, it can be left empty, or must otherwise be /cloudsql. All instances defined in the Volume will be available as /cloudsql/[instance]. For more information on Cloud SQL volumes, visit https://cloud.google.com/sql/docs/mysql/connect-run MountPath pulumi.StringInput `pulumi:"mountPath"` // This must match the Name of a Volume. Name pulumi.StringInput `pulumi:"name"` }
func (JobTemplateTemplateContainerVolumeMountArgs) ElementType ¶
func (JobTemplateTemplateContainerVolumeMountArgs) ElementType() reflect.Type
func (JobTemplateTemplateContainerVolumeMountArgs) ToJobTemplateTemplateContainerVolumeMountOutput ¶
func (i JobTemplateTemplateContainerVolumeMountArgs) ToJobTemplateTemplateContainerVolumeMountOutput() JobTemplateTemplateContainerVolumeMountOutput
func (JobTemplateTemplateContainerVolumeMountArgs) ToJobTemplateTemplateContainerVolumeMountOutputWithContext ¶
func (i JobTemplateTemplateContainerVolumeMountArgs) ToJobTemplateTemplateContainerVolumeMountOutputWithContext(ctx context.Context) JobTemplateTemplateContainerVolumeMountOutput
type JobTemplateTemplateContainerVolumeMountArray ¶
type JobTemplateTemplateContainerVolumeMountArray []JobTemplateTemplateContainerVolumeMountInput
func (JobTemplateTemplateContainerVolumeMountArray) ElementType ¶
func (JobTemplateTemplateContainerVolumeMountArray) ElementType() reflect.Type
func (JobTemplateTemplateContainerVolumeMountArray) ToJobTemplateTemplateContainerVolumeMountArrayOutput ¶
func (i JobTemplateTemplateContainerVolumeMountArray) ToJobTemplateTemplateContainerVolumeMountArrayOutput() JobTemplateTemplateContainerVolumeMountArrayOutput
func (JobTemplateTemplateContainerVolumeMountArray) ToJobTemplateTemplateContainerVolumeMountArrayOutputWithContext ¶
func (i JobTemplateTemplateContainerVolumeMountArray) ToJobTemplateTemplateContainerVolumeMountArrayOutputWithContext(ctx context.Context) JobTemplateTemplateContainerVolumeMountArrayOutput
type JobTemplateTemplateContainerVolumeMountArrayInput ¶
type JobTemplateTemplateContainerVolumeMountArrayInput interface { pulumi.Input ToJobTemplateTemplateContainerVolumeMountArrayOutput() JobTemplateTemplateContainerVolumeMountArrayOutput ToJobTemplateTemplateContainerVolumeMountArrayOutputWithContext(context.Context) JobTemplateTemplateContainerVolumeMountArrayOutput }
JobTemplateTemplateContainerVolumeMountArrayInput is an input type that accepts JobTemplateTemplateContainerVolumeMountArray and JobTemplateTemplateContainerVolumeMountArrayOutput values. You can construct a concrete instance of `JobTemplateTemplateContainerVolumeMountArrayInput` via:
JobTemplateTemplateContainerVolumeMountArray{ JobTemplateTemplateContainerVolumeMountArgs{...} }
type JobTemplateTemplateContainerVolumeMountArrayOutput ¶
type JobTemplateTemplateContainerVolumeMountArrayOutput struct{ *pulumi.OutputState }
func (JobTemplateTemplateContainerVolumeMountArrayOutput) ElementType ¶
func (JobTemplateTemplateContainerVolumeMountArrayOutput) ElementType() reflect.Type
func (JobTemplateTemplateContainerVolumeMountArrayOutput) ToJobTemplateTemplateContainerVolumeMountArrayOutput ¶
func (o JobTemplateTemplateContainerVolumeMountArrayOutput) ToJobTemplateTemplateContainerVolumeMountArrayOutput() JobTemplateTemplateContainerVolumeMountArrayOutput
func (JobTemplateTemplateContainerVolumeMountArrayOutput) ToJobTemplateTemplateContainerVolumeMountArrayOutputWithContext ¶
func (o JobTemplateTemplateContainerVolumeMountArrayOutput) ToJobTemplateTemplateContainerVolumeMountArrayOutputWithContext(ctx context.Context) JobTemplateTemplateContainerVolumeMountArrayOutput
type JobTemplateTemplateContainerVolumeMountInput ¶
type JobTemplateTemplateContainerVolumeMountInput interface { pulumi.Input ToJobTemplateTemplateContainerVolumeMountOutput() JobTemplateTemplateContainerVolumeMountOutput ToJobTemplateTemplateContainerVolumeMountOutputWithContext(context.Context) JobTemplateTemplateContainerVolumeMountOutput }
JobTemplateTemplateContainerVolumeMountInput is an input type that accepts JobTemplateTemplateContainerVolumeMountArgs and JobTemplateTemplateContainerVolumeMountOutput values. You can construct a concrete instance of `JobTemplateTemplateContainerVolumeMountInput` via:
JobTemplateTemplateContainerVolumeMountArgs{...}
type JobTemplateTemplateContainerVolumeMountOutput ¶
type JobTemplateTemplateContainerVolumeMountOutput struct{ *pulumi.OutputState }
func (JobTemplateTemplateContainerVolumeMountOutput) ElementType ¶
func (JobTemplateTemplateContainerVolumeMountOutput) ElementType() reflect.Type
func (JobTemplateTemplateContainerVolumeMountOutput) MountPath ¶
func (o JobTemplateTemplateContainerVolumeMountOutput) MountPath() pulumi.StringOutput
Path within the container at which the volume should be mounted. Must not contain ':'. For Cloud SQL volumes, it can be left empty, or must otherwise be /cloudsql. All instances defined in the Volume will be available as /cloudsql/[instance]. For more information on Cloud SQL volumes, visit https://cloud.google.com/sql/docs/mysql/connect-run
func (JobTemplateTemplateContainerVolumeMountOutput) Name ¶
func (o JobTemplateTemplateContainerVolumeMountOutput) Name() pulumi.StringOutput
This must match the Name of a Volume.
func (JobTemplateTemplateContainerVolumeMountOutput) ToJobTemplateTemplateContainerVolumeMountOutput ¶
func (o JobTemplateTemplateContainerVolumeMountOutput) ToJobTemplateTemplateContainerVolumeMountOutput() JobTemplateTemplateContainerVolumeMountOutput
func (JobTemplateTemplateContainerVolumeMountOutput) ToJobTemplateTemplateContainerVolumeMountOutputWithContext ¶
func (o JobTemplateTemplateContainerVolumeMountOutput) ToJobTemplateTemplateContainerVolumeMountOutputWithContext(ctx context.Context) JobTemplateTemplateContainerVolumeMountOutput
type JobTemplateTemplateInput ¶
type JobTemplateTemplateInput interface { pulumi.Input ToJobTemplateTemplateOutput() JobTemplateTemplateOutput ToJobTemplateTemplateOutputWithContext(context.Context) JobTemplateTemplateOutput }
JobTemplateTemplateInput is an input type that accepts JobTemplateTemplateArgs and JobTemplateTemplateOutput values. You can construct a concrete instance of `JobTemplateTemplateInput` via:
JobTemplateTemplateArgs{...}
type JobTemplateTemplateOutput ¶
type JobTemplateTemplateOutput struct{ *pulumi.OutputState }
func (JobTemplateTemplateOutput) Containers ¶
func (o JobTemplateTemplateOutput) Containers() JobTemplateTemplateContainerArrayOutput
Holds the single container that defines the unit of execution for this task. Structure is documented below.
func (JobTemplateTemplateOutput) ElementType ¶
func (JobTemplateTemplateOutput) ElementType() reflect.Type
func (JobTemplateTemplateOutput) EncryptionKey ¶
func (o JobTemplateTemplateOutput) EncryptionKey() pulumi.StringPtrOutput
A reference to a customer managed encryption key (CMEK) to use to encrypt this container image. For more information, go to https://cloud.google.com/run/docs/securing/using-cmek
func (JobTemplateTemplateOutput) ExecutionEnvironment ¶
func (o JobTemplateTemplateOutput) ExecutionEnvironment() pulumi.StringPtrOutput
The execution environment being used to host this Task. Possible values are: `EXECUTION_ENVIRONMENT_GEN1`, `EXECUTION_ENVIRONMENT_GEN2`.
func (JobTemplateTemplateOutput) MaxRetries ¶
func (o JobTemplateTemplateOutput) MaxRetries() pulumi.IntPtrOutput
Number of retries allowed per Task, before marking this Task failed.
func (JobTemplateTemplateOutput) ServiceAccount ¶
func (o JobTemplateTemplateOutput) ServiceAccount() pulumi.StringPtrOutput
Email address of the IAM service account associated with the Task of a Job. 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 (JobTemplateTemplateOutput) Timeout ¶
func (o JobTemplateTemplateOutput) Timeout() pulumi.StringPtrOutput
Max allowed time duration 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. A duration in seconds with up to nine fractional digits, ending with 's'. Example: "3.5s".
func (JobTemplateTemplateOutput) ToJobTemplateTemplateOutput ¶
func (o JobTemplateTemplateOutput) ToJobTemplateTemplateOutput() JobTemplateTemplateOutput
func (JobTemplateTemplateOutput) ToJobTemplateTemplateOutputWithContext ¶
func (o JobTemplateTemplateOutput) ToJobTemplateTemplateOutputWithContext(ctx context.Context) JobTemplateTemplateOutput
func (JobTemplateTemplateOutput) ToJobTemplateTemplatePtrOutput ¶
func (o JobTemplateTemplateOutput) ToJobTemplateTemplatePtrOutput() JobTemplateTemplatePtrOutput
func (JobTemplateTemplateOutput) ToJobTemplateTemplatePtrOutputWithContext ¶
func (o JobTemplateTemplateOutput) ToJobTemplateTemplatePtrOutputWithContext(ctx context.Context) JobTemplateTemplatePtrOutput
func (JobTemplateTemplateOutput) Volumes ¶
func (o JobTemplateTemplateOutput) Volumes() JobTemplateTemplateVolumeArrayOutput
A list of Volumes to make available to containers. Structure is documented below.
func (JobTemplateTemplateOutput) VpcAccess ¶
func (o JobTemplateTemplateOutput) VpcAccess() JobTemplateTemplateVpcAccessPtrOutput
VPC Access configuration to use for this Task. For more information, visit https://cloud.google.com/run/docs/configuring/connecting-vpc. Structure is documented below.
type JobTemplateTemplatePtrInput ¶
type JobTemplateTemplatePtrInput interface { pulumi.Input ToJobTemplateTemplatePtrOutput() JobTemplateTemplatePtrOutput ToJobTemplateTemplatePtrOutputWithContext(context.Context) JobTemplateTemplatePtrOutput }
JobTemplateTemplatePtrInput is an input type that accepts JobTemplateTemplateArgs, JobTemplateTemplatePtr and JobTemplateTemplatePtrOutput values. You can construct a concrete instance of `JobTemplateTemplatePtrInput` via:
JobTemplateTemplateArgs{...} or: nil
func JobTemplateTemplatePtr ¶
func JobTemplateTemplatePtr(v *JobTemplateTemplateArgs) JobTemplateTemplatePtrInput
type JobTemplateTemplatePtrOutput ¶
type JobTemplateTemplatePtrOutput struct{ *pulumi.OutputState }
func (JobTemplateTemplatePtrOutput) Containers ¶
func (o JobTemplateTemplatePtrOutput) Containers() JobTemplateTemplateContainerArrayOutput
Holds the single container that defines the unit of execution for this task. Structure is documented below.
func (JobTemplateTemplatePtrOutput) Elem ¶
func (o JobTemplateTemplatePtrOutput) Elem() JobTemplateTemplateOutput
func (JobTemplateTemplatePtrOutput) ElementType ¶
func (JobTemplateTemplatePtrOutput) ElementType() reflect.Type
func (JobTemplateTemplatePtrOutput) EncryptionKey ¶
func (o JobTemplateTemplatePtrOutput) EncryptionKey() pulumi.StringPtrOutput
A reference to a customer managed encryption key (CMEK) to use to encrypt this container image. For more information, go to https://cloud.google.com/run/docs/securing/using-cmek
func (JobTemplateTemplatePtrOutput) ExecutionEnvironment ¶
func (o JobTemplateTemplatePtrOutput) ExecutionEnvironment() pulumi.StringPtrOutput
The execution environment being used to host this Task. Possible values are: `EXECUTION_ENVIRONMENT_GEN1`, `EXECUTION_ENVIRONMENT_GEN2`.
func (JobTemplateTemplatePtrOutput) MaxRetries ¶
func (o JobTemplateTemplatePtrOutput) MaxRetries() pulumi.IntPtrOutput
Number of retries allowed per Task, before marking this Task failed.
func (JobTemplateTemplatePtrOutput) ServiceAccount ¶
func (o JobTemplateTemplatePtrOutput) ServiceAccount() pulumi.StringPtrOutput
Email address of the IAM service account associated with the Task of a Job. 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 (JobTemplateTemplatePtrOutput) Timeout ¶
func (o JobTemplateTemplatePtrOutput) Timeout() pulumi.StringPtrOutput
Max allowed time duration 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. A duration in seconds with up to nine fractional digits, ending with 's'. Example: "3.5s".
func (JobTemplateTemplatePtrOutput) ToJobTemplateTemplatePtrOutput ¶
func (o JobTemplateTemplatePtrOutput) ToJobTemplateTemplatePtrOutput() JobTemplateTemplatePtrOutput
func (JobTemplateTemplatePtrOutput) ToJobTemplateTemplatePtrOutputWithContext ¶
func (o JobTemplateTemplatePtrOutput) ToJobTemplateTemplatePtrOutputWithContext(ctx context.Context) JobTemplateTemplatePtrOutput
func (JobTemplateTemplatePtrOutput) Volumes ¶
func (o JobTemplateTemplatePtrOutput) Volumes() JobTemplateTemplateVolumeArrayOutput
A list of Volumes to make available to containers. Structure is documented below.
func (JobTemplateTemplatePtrOutput) VpcAccess ¶
func (o JobTemplateTemplatePtrOutput) VpcAccess() JobTemplateTemplateVpcAccessPtrOutput
VPC Access configuration to use for this Task. For more information, visit https://cloud.google.com/run/docs/configuring/connecting-vpc. Structure is documented below.
type JobTemplateTemplateVolume ¶
type JobTemplateTemplateVolume struct { // For Cloud SQL volumes, contains the specific instances that should be mounted. Visit https://cloud.google.com/sql/docs/mysql/connect-run for more information on how to connect Cloud SQL and Cloud Run. // Structure is documented below. CloudSqlInstance *JobTemplateTemplateVolumeCloudSqlInstance `pulumi:"cloudSqlInstance"` // Ephemeral storage used as a shared volume. // Structure is documented below. EmptyDir *JobTemplateTemplateVolumeEmptyDir `pulumi:"emptyDir"` // Cloud Storage bucket mounted as a volume using GCSFuse. This feature requires the launch stage to be set to ALPHA or BETA. // Structure is documented below. Gcs *JobTemplateTemplateVolumeGcs `pulumi:"gcs"` // Volume's name. Name string `pulumi:"name"` // NFS share mounted as a volume. This feature requires the launch stage to be set to ALPHA or BETA. // Structure is documented below. Nfs *JobTemplateTemplateVolumeNfs `pulumi:"nfs"` // Secret represents a secret that should populate this volume. More info: https://kubernetes.io/docs/concepts/storage/volumes#secret // Structure is documented below. Secret *JobTemplateTemplateVolumeSecret `pulumi:"secret"` }
type JobTemplateTemplateVolumeArgs ¶
type JobTemplateTemplateVolumeArgs struct { // For Cloud SQL volumes, contains the specific instances that should be mounted. Visit https://cloud.google.com/sql/docs/mysql/connect-run for more information on how to connect Cloud SQL and Cloud Run. // Structure is documented below. CloudSqlInstance JobTemplateTemplateVolumeCloudSqlInstancePtrInput `pulumi:"cloudSqlInstance"` // Ephemeral storage used as a shared volume. // Structure is documented below. EmptyDir JobTemplateTemplateVolumeEmptyDirPtrInput `pulumi:"emptyDir"` // Cloud Storage bucket mounted as a volume using GCSFuse. This feature requires the launch stage to be set to ALPHA or BETA. // Structure is documented below. Gcs JobTemplateTemplateVolumeGcsPtrInput `pulumi:"gcs"` // Volume's name. Name pulumi.StringInput `pulumi:"name"` // NFS share mounted as a volume. This feature requires the launch stage to be set to ALPHA or BETA. // Structure is documented below. Nfs JobTemplateTemplateVolumeNfsPtrInput `pulumi:"nfs"` // Secret represents a secret that should populate this volume. More info: https://kubernetes.io/docs/concepts/storage/volumes#secret // Structure is documented below. Secret JobTemplateTemplateVolumeSecretPtrInput `pulumi:"secret"` }
func (JobTemplateTemplateVolumeArgs) ElementType ¶
func (JobTemplateTemplateVolumeArgs) ElementType() reflect.Type
func (JobTemplateTemplateVolumeArgs) ToJobTemplateTemplateVolumeOutput ¶
func (i JobTemplateTemplateVolumeArgs) ToJobTemplateTemplateVolumeOutput() JobTemplateTemplateVolumeOutput
func (JobTemplateTemplateVolumeArgs) ToJobTemplateTemplateVolumeOutputWithContext ¶
func (i JobTemplateTemplateVolumeArgs) ToJobTemplateTemplateVolumeOutputWithContext(ctx context.Context) JobTemplateTemplateVolumeOutput
type JobTemplateTemplateVolumeArray ¶
type JobTemplateTemplateVolumeArray []JobTemplateTemplateVolumeInput
func (JobTemplateTemplateVolumeArray) ElementType ¶
func (JobTemplateTemplateVolumeArray) ElementType() reflect.Type
func (JobTemplateTemplateVolumeArray) ToJobTemplateTemplateVolumeArrayOutput ¶
func (i JobTemplateTemplateVolumeArray) ToJobTemplateTemplateVolumeArrayOutput() JobTemplateTemplateVolumeArrayOutput
func (JobTemplateTemplateVolumeArray) ToJobTemplateTemplateVolumeArrayOutputWithContext ¶
func (i JobTemplateTemplateVolumeArray) ToJobTemplateTemplateVolumeArrayOutputWithContext(ctx context.Context) JobTemplateTemplateVolumeArrayOutput
type JobTemplateTemplateVolumeArrayInput ¶
type JobTemplateTemplateVolumeArrayInput interface { pulumi.Input ToJobTemplateTemplateVolumeArrayOutput() JobTemplateTemplateVolumeArrayOutput ToJobTemplateTemplateVolumeArrayOutputWithContext(context.Context) JobTemplateTemplateVolumeArrayOutput }
JobTemplateTemplateVolumeArrayInput is an input type that accepts JobTemplateTemplateVolumeArray and JobTemplateTemplateVolumeArrayOutput values. You can construct a concrete instance of `JobTemplateTemplateVolumeArrayInput` via:
JobTemplateTemplateVolumeArray{ JobTemplateTemplateVolumeArgs{...} }
type JobTemplateTemplateVolumeArrayOutput ¶
type JobTemplateTemplateVolumeArrayOutput struct{ *pulumi.OutputState }
func (JobTemplateTemplateVolumeArrayOutput) ElementType ¶
func (JobTemplateTemplateVolumeArrayOutput) ElementType() reflect.Type
func (JobTemplateTemplateVolumeArrayOutput) Index ¶
func (o JobTemplateTemplateVolumeArrayOutput) Index(i pulumi.IntInput) JobTemplateTemplateVolumeOutput
func (JobTemplateTemplateVolumeArrayOutput) ToJobTemplateTemplateVolumeArrayOutput ¶
func (o JobTemplateTemplateVolumeArrayOutput) ToJobTemplateTemplateVolumeArrayOutput() JobTemplateTemplateVolumeArrayOutput
func (JobTemplateTemplateVolumeArrayOutput) ToJobTemplateTemplateVolumeArrayOutputWithContext ¶
func (o JobTemplateTemplateVolumeArrayOutput) ToJobTemplateTemplateVolumeArrayOutputWithContext(ctx context.Context) JobTemplateTemplateVolumeArrayOutput
type JobTemplateTemplateVolumeCloudSqlInstance ¶
type JobTemplateTemplateVolumeCloudSqlInstance struct { // The Cloud SQL instance connection names, as can be found in https://console.cloud.google.com/sql/instances. Visit https://cloud.google.com/sql/docs/mysql/connect-run for more information on how to connect Cloud SQL and Cloud Run. Format: {project}:{location}:{instance} Instances []string `pulumi:"instances"` }
type JobTemplateTemplateVolumeCloudSqlInstanceArgs ¶
type JobTemplateTemplateVolumeCloudSqlInstanceArgs struct { // The Cloud SQL instance connection names, as can be found in https://console.cloud.google.com/sql/instances. Visit https://cloud.google.com/sql/docs/mysql/connect-run for more information on how to connect Cloud SQL and Cloud Run. Format: {project}:{location}:{instance} Instances pulumi.StringArrayInput `pulumi:"instances"` }
func (JobTemplateTemplateVolumeCloudSqlInstanceArgs) ElementType ¶
func (JobTemplateTemplateVolumeCloudSqlInstanceArgs) ElementType() reflect.Type
func (JobTemplateTemplateVolumeCloudSqlInstanceArgs) ToJobTemplateTemplateVolumeCloudSqlInstanceOutput ¶
func (i JobTemplateTemplateVolumeCloudSqlInstanceArgs) ToJobTemplateTemplateVolumeCloudSqlInstanceOutput() JobTemplateTemplateVolumeCloudSqlInstanceOutput
func (JobTemplateTemplateVolumeCloudSqlInstanceArgs) ToJobTemplateTemplateVolumeCloudSqlInstanceOutputWithContext ¶
func (i JobTemplateTemplateVolumeCloudSqlInstanceArgs) ToJobTemplateTemplateVolumeCloudSqlInstanceOutputWithContext(ctx context.Context) JobTemplateTemplateVolumeCloudSqlInstanceOutput
func (JobTemplateTemplateVolumeCloudSqlInstanceArgs) ToJobTemplateTemplateVolumeCloudSqlInstancePtrOutput ¶
func (i JobTemplateTemplateVolumeCloudSqlInstanceArgs) ToJobTemplateTemplateVolumeCloudSqlInstancePtrOutput() JobTemplateTemplateVolumeCloudSqlInstancePtrOutput
func (JobTemplateTemplateVolumeCloudSqlInstanceArgs) ToJobTemplateTemplateVolumeCloudSqlInstancePtrOutputWithContext ¶
func (i JobTemplateTemplateVolumeCloudSqlInstanceArgs) ToJobTemplateTemplateVolumeCloudSqlInstancePtrOutputWithContext(ctx context.Context) JobTemplateTemplateVolumeCloudSqlInstancePtrOutput
type JobTemplateTemplateVolumeCloudSqlInstanceInput ¶
type JobTemplateTemplateVolumeCloudSqlInstanceInput interface { pulumi.Input ToJobTemplateTemplateVolumeCloudSqlInstanceOutput() JobTemplateTemplateVolumeCloudSqlInstanceOutput ToJobTemplateTemplateVolumeCloudSqlInstanceOutputWithContext(context.Context) JobTemplateTemplateVolumeCloudSqlInstanceOutput }
JobTemplateTemplateVolumeCloudSqlInstanceInput is an input type that accepts JobTemplateTemplateVolumeCloudSqlInstanceArgs and JobTemplateTemplateVolumeCloudSqlInstanceOutput values. You can construct a concrete instance of `JobTemplateTemplateVolumeCloudSqlInstanceInput` via:
JobTemplateTemplateVolumeCloudSqlInstanceArgs{...}
type JobTemplateTemplateVolumeCloudSqlInstanceOutput ¶
type JobTemplateTemplateVolumeCloudSqlInstanceOutput struct{ *pulumi.OutputState }
func (JobTemplateTemplateVolumeCloudSqlInstanceOutput) ElementType ¶
func (JobTemplateTemplateVolumeCloudSqlInstanceOutput) ElementType() reflect.Type
func (JobTemplateTemplateVolumeCloudSqlInstanceOutput) Instances ¶
func (o JobTemplateTemplateVolumeCloudSqlInstanceOutput) Instances() pulumi.StringArrayOutput
The Cloud SQL instance connection names, as can be found in https://console.cloud.google.com/sql/instances. Visit https://cloud.google.com/sql/docs/mysql/connect-run for more information on how to connect Cloud SQL and Cloud Run. Format: {project}:{location}:{instance}
func (JobTemplateTemplateVolumeCloudSqlInstanceOutput) ToJobTemplateTemplateVolumeCloudSqlInstanceOutput ¶
func (o JobTemplateTemplateVolumeCloudSqlInstanceOutput) ToJobTemplateTemplateVolumeCloudSqlInstanceOutput() JobTemplateTemplateVolumeCloudSqlInstanceOutput
func (JobTemplateTemplateVolumeCloudSqlInstanceOutput) ToJobTemplateTemplateVolumeCloudSqlInstanceOutputWithContext ¶
func (o JobTemplateTemplateVolumeCloudSqlInstanceOutput) ToJobTemplateTemplateVolumeCloudSqlInstanceOutputWithContext(ctx context.Context) JobTemplateTemplateVolumeCloudSqlInstanceOutput
func (JobTemplateTemplateVolumeCloudSqlInstanceOutput) ToJobTemplateTemplateVolumeCloudSqlInstancePtrOutput ¶
func (o JobTemplateTemplateVolumeCloudSqlInstanceOutput) ToJobTemplateTemplateVolumeCloudSqlInstancePtrOutput() JobTemplateTemplateVolumeCloudSqlInstancePtrOutput
func (JobTemplateTemplateVolumeCloudSqlInstanceOutput) ToJobTemplateTemplateVolumeCloudSqlInstancePtrOutputWithContext ¶
func (o JobTemplateTemplateVolumeCloudSqlInstanceOutput) ToJobTemplateTemplateVolumeCloudSqlInstancePtrOutputWithContext(ctx context.Context) JobTemplateTemplateVolumeCloudSqlInstancePtrOutput
type JobTemplateTemplateVolumeCloudSqlInstancePtrInput ¶
type JobTemplateTemplateVolumeCloudSqlInstancePtrInput interface { pulumi.Input ToJobTemplateTemplateVolumeCloudSqlInstancePtrOutput() JobTemplateTemplateVolumeCloudSqlInstancePtrOutput ToJobTemplateTemplateVolumeCloudSqlInstancePtrOutputWithContext(context.Context) JobTemplateTemplateVolumeCloudSqlInstancePtrOutput }
JobTemplateTemplateVolumeCloudSqlInstancePtrInput is an input type that accepts JobTemplateTemplateVolumeCloudSqlInstanceArgs, JobTemplateTemplateVolumeCloudSqlInstancePtr and JobTemplateTemplateVolumeCloudSqlInstancePtrOutput values. You can construct a concrete instance of `JobTemplateTemplateVolumeCloudSqlInstancePtrInput` via:
JobTemplateTemplateVolumeCloudSqlInstanceArgs{...} or: nil
func JobTemplateTemplateVolumeCloudSqlInstancePtr ¶
func JobTemplateTemplateVolumeCloudSqlInstancePtr(v *JobTemplateTemplateVolumeCloudSqlInstanceArgs) JobTemplateTemplateVolumeCloudSqlInstancePtrInput
type JobTemplateTemplateVolumeCloudSqlInstancePtrOutput ¶
type JobTemplateTemplateVolumeCloudSqlInstancePtrOutput struct{ *pulumi.OutputState }
func (JobTemplateTemplateVolumeCloudSqlInstancePtrOutput) ElementType ¶
func (JobTemplateTemplateVolumeCloudSqlInstancePtrOutput) ElementType() reflect.Type
func (JobTemplateTemplateVolumeCloudSqlInstancePtrOutput) Instances ¶
func (o JobTemplateTemplateVolumeCloudSqlInstancePtrOutput) Instances() pulumi.StringArrayOutput
The Cloud SQL instance connection names, as can be found in https://console.cloud.google.com/sql/instances. Visit https://cloud.google.com/sql/docs/mysql/connect-run for more information on how to connect Cloud SQL and Cloud Run. Format: {project}:{location}:{instance}
func (JobTemplateTemplateVolumeCloudSqlInstancePtrOutput) ToJobTemplateTemplateVolumeCloudSqlInstancePtrOutput ¶
func (o JobTemplateTemplateVolumeCloudSqlInstancePtrOutput) ToJobTemplateTemplateVolumeCloudSqlInstancePtrOutput() JobTemplateTemplateVolumeCloudSqlInstancePtrOutput
func (JobTemplateTemplateVolumeCloudSqlInstancePtrOutput) ToJobTemplateTemplateVolumeCloudSqlInstancePtrOutputWithContext ¶
func (o JobTemplateTemplateVolumeCloudSqlInstancePtrOutput) ToJobTemplateTemplateVolumeCloudSqlInstancePtrOutputWithContext(ctx context.Context) JobTemplateTemplateVolumeCloudSqlInstancePtrOutput
type JobTemplateTemplateVolumeEmptyDir ¶
type JobTemplateTemplateVolumeEmptyDir struct { // The different types of medium supported for EmptyDir. // Default value is `MEMORY`. // Possible values are: `MEMORY`. 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 in a pod. This field's values are of the 'Quantity' k8s type: https://kubernetes.io/docs/reference/kubernetes-api/common-definitions/quantity/. The default is nil which means that the limit is undefined. More info: https://kubernetes.io/docs/concepts/storage/volumes/#emptydir. SizeLimit *string `pulumi:"sizeLimit"` }
type JobTemplateTemplateVolumeEmptyDirArgs ¶
type JobTemplateTemplateVolumeEmptyDirArgs struct { // The different types of medium supported for EmptyDir. // Default value is `MEMORY`. // Possible values are: `MEMORY`. 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 in a pod. This field's values are of the 'Quantity' k8s type: https://kubernetes.io/docs/reference/kubernetes-api/common-definitions/quantity/. The default is nil which means that the limit is undefined. More info: https://kubernetes.io/docs/concepts/storage/volumes/#emptydir. SizeLimit pulumi.StringPtrInput `pulumi:"sizeLimit"` }
func (JobTemplateTemplateVolumeEmptyDirArgs) ElementType ¶
func (JobTemplateTemplateVolumeEmptyDirArgs) ElementType() reflect.Type
func (JobTemplateTemplateVolumeEmptyDirArgs) ToJobTemplateTemplateVolumeEmptyDirOutput ¶
func (i JobTemplateTemplateVolumeEmptyDirArgs) ToJobTemplateTemplateVolumeEmptyDirOutput() JobTemplateTemplateVolumeEmptyDirOutput
func (JobTemplateTemplateVolumeEmptyDirArgs) ToJobTemplateTemplateVolumeEmptyDirOutputWithContext ¶
func (i JobTemplateTemplateVolumeEmptyDirArgs) ToJobTemplateTemplateVolumeEmptyDirOutputWithContext(ctx context.Context) JobTemplateTemplateVolumeEmptyDirOutput
func (JobTemplateTemplateVolumeEmptyDirArgs) ToJobTemplateTemplateVolumeEmptyDirPtrOutput ¶
func (i JobTemplateTemplateVolumeEmptyDirArgs) ToJobTemplateTemplateVolumeEmptyDirPtrOutput() JobTemplateTemplateVolumeEmptyDirPtrOutput
func (JobTemplateTemplateVolumeEmptyDirArgs) ToJobTemplateTemplateVolumeEmptyDirPtrOutputWithContext ¶
func (i JobTemplateTemplateVolumeEmptyDirArgs) ToJobTemplateTemplateVolumeEmptyDirPtrOutputWithContext(ctx context.Context) JobTemplateTemplateVolumeEmptyDirPtrOutput
type JobTemplateTemplateVolumeEmptyDirInput ¶
type JobTemplateTemplateVolumeEmptyDirInput interface { pulumi.Input ToJobTemplateTemplateVolumeEmptyDirOutput() JobTemplateTemplateVolumeEmptyDirOutput ToJobTemplateTemplateVolumeEmptyDirOutputWithContext(context.Context) JobTemplateTemplateVolumeEmptyDirOutput }
JobTemplateTemplateVolumeEmptyDirInput is an input type that accepts JobTemplateTemplateVolumeEmptyDirArgs and JobTemplateTemplateVolumeEmptyDirOutput values. You can construct a concrete instance of `JobTemplateTemplateVolumeEmptyDirInput` via:
JobTemplateTemplateVolumeEmptyDirArgs{...}
type JobTemplateTemplateVolumeEmptyDirOutput ¶
type JobTemplateTemplateVolumeEmptyDirOutput struct{ *pulumi.OutputState }
func (JobTemplateTemplateVolumeEmptyDirOutput) ElementType ¶
func (JobTemplateTemplateVolumeEmptyDirOutput) ElementType() reflect.Type
func (JobTemplateTemplateVolumeEmptyDirOutput) Medium ¶
func (o JobTemplateTemplateVolumeEmptyDirOutput) Medium() pulumi.StringPtrOutput
The different types of medium supported for EmptyDir. Default value is `MEMORY`. Possible values are: `MEMORY`.
func (JobTemplateTemplateVolumeEmptyDirOutput) SizeLimit ¶
func (o JobTemplateTemplateVolumeEmptyDirOutput) 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 in a pod. This field's values are of the 'Quantity' k8s type: https://kubernetes.io/docs/reference/kubernetes-api/common-definitions/quantity/. The default is nil which means that the limit is undefined. More info: https://kubernetes.io/docs/concepts/storage/volumes/#emptydir.
func (JobTemplateTemplateVolumeEmptyDirOutput) ToJobTemplateTemplateVolumeEmptyDirOutput ¶
func (o JobTemplateTemplateVolumeEmptyDirOutput) ToJobTemplateTemplateVolumeEmptyDirOutput() JobTemplateTemplateVolumeEmptyDirOutput
func (JobTemplateTemplateVolumeEmptyDirOutput) ToJobTemplateTemplateVolumeEmptyDirOutputWithContext ¶
func (o JobTemplateTemplateVolumeEmptyDirOutput) ToJobTemplateTemplateVolumeEmptyDirOutputWithContext(ctx context.Context) JobTemplateTemplateVolumeEmptyDirOutput
func (JobTemplateTemplateVolumeEmptyDirOutput) ToJobTemplateTemplateVolumeEmptyDirPtrOutput ¶
func (o JobTemplateTemplateVolumeEmptyDirOutput) ToJobTemplateTemplateVolumeEmptyDirPtrOutput() JobTemplateTemplateVolumeEmptyDirPtrOutput
func (JobTemplateTemplateVolumeEmptyDirOutput) ToJobTemplateTemplateVolumeEmptyDirPtrOutputWithContext ¶
func (o JobTemplateTemplateVolumeEmptyDirOutput) ToJobTemplateTemplateVolumeEmptyDirPtrOutputWithContext(ctx context.Context) JobTemplateTemplateVolumeEmptyDirPtrOutput
type JobTemplateTemplateVolumeEmptyDirPtrInput ¶
type JobTemplateTemplateVolumeEmptyDirPtrInput interface { pulumi.Input ToJobTemplateTemplateVolumeEmptyDirPtrOutput() JobTemplateTemplateVolumeEmptyDirPtrOutput ToJobTemplateTemplateVolumeEmptyDirPtrOutputWithContext(context.Context) JobTemplateTemplateVolumeEmptyDirPtrOutput }
JobTemplateTemplateVolumeEmptyDirPtrInput is an input type that accepts JobTemplateTemplateVolumeEmptyDirArgs, JobTemplateTemplateVolumeEmptyDirPtr and JobTemplateTemplateVolumeEmptyDirPtrOutput values. You can construct a concrete instance of `JobTemplateTemplateVolumeEmptyDirPtrInput` via:
JobTemplateTemplateVolumeEmptyDirArgs{...} or: nil
func JobTemplateTemplateVolumeEmptyDirPtr ¶
func JobTemplateTemplateVolumeEmptyDirPtr(v *JobTemplateTemplateVolumeEmptyDirArgs) JobTemplateTemplateVolumeEmptyDirPtrInput
type JobTemplateTemplateVolumeEmptyDirPtrOutput ¶
type JobTemplateTemplateVolumeEmptyDirPtrOutput struct{ *pulumi.OutputState }
func (JobTemplateTemplateVolumeEmptyDirPtrOutput) ElementType ¶
func (JobTemplateTemplateVolumeEmptyDirPtrOutput) ElementType() reflect.Type
func (JobTemplateTemplateVolumeEmptyDirPtrOutput) Medium ¶
func (o JobTemplateTemplateVolumeEmptyDirPtrOutput) Medium() pulumi.StringPtrOutput
The different types of medium supported for EmptyDir. Default value is `MEMORY`. Possible values are: `MEMORY`.
func (JobTemplateTemplateVolumeEmptyDirPtrOutput) SizeLimit ¶
func (o JobTemplateTemplateVolumeEmptyDirPtrOutput) 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 in a pod. This field's values are of the 'Quantity' k8s type: https://kubernetes.io/docs/reference/kubernetes-api/common-definitions/quantity/. The default is nil which means that the limit is undefined. More info: https://kubernetes.io/docs/concepts/storage/volumes/#emptydir.
func (JobTemplateTemplateVolumeEmptyDirPtrOutput) ToJobTemplateTemplateVolumeEmptyDirPtrOutput ¶
func (o JobTemplateTemplateVolumeEmptyDirPtrOutput) ToJobTemplateTemplateVolumeEmptyDirPtrOutput() JobTemplateTemplateVolumeEmptyDirPtrOutput
func (JobTemplateTemplateVolumeEmptyDirPtrOutput) ToJobTemplateTemplateVolumeEmptyDirPtrOutputWithContext ¶
func (o JobTemplateTemplateVolumeEmptyDirPtrOutput) ToJobTemplateTemplateVolumeEmptyDirPtrOutputWithContext(ctx context.Context) JobTemplateTemplateVolumeEmptyDirPtrOutput
type JobTemplateTemplateVolumeGcs ¶
type JobTemplateTemplateVolumeGcs struct { // Name of the cloud storage bucket to back the volume. The resource service account must have permission to access the bucket. Bucket string `pulumi:"bucket"` // If true, mount this volume as read-only in all mounts. If false, mount this volume as read-write. ReadOnly *bool `pulumi:"readOnly"` }
type JobTemplateTemplateVolumeGcsArgs ¶
type JobTemplateTemplateVolumeGcsArgs struct { // Name of the cloud storage bucket to back the volume. The resource service account must have permission to access the bucket. Bucket pulumi.StringInput `pulumi:"bucket"` // If true, mount this volume as read-only in all mounts. If false, mount this volume as read-write. ReadOnly pulumi.BoolPtrInput `pulumi:"readOnly"` }
func (JobTemplateTemplateVolumeGcsArgs) ElementType ¶
func (JobTemplateTemplateVolumeGcsArgs) ElementType() reflect.Type
func (JobTemplateTemplateVolumeGcsArgs) ToJobTemplateTemplateVolumeGcsOutput ¶
func (i JobTemplateTemplateVolumeGcsArgs) ToJobTemplateTemplateVolumeGcsOutput() JobTemplateTemplateVolumeGcsOutput
func (JobTemplateTemplateVolumeGcsArgs) ToJobTemplateTemplateVolumeGcsOutputWithContext ¶
func (i JobTemplateTemplateVolumeGcsArgs) ToJobTemplateTemplateVolumeGcsOutputWithContext(ctx context.Context) JobTemplateTemplateVolumeGcsOutput
func (JobTemplateTemplateVolumeGcsArgs) ToJobTemplateTemplateVolumeGcsPtrOutput ¶
func (i JobTemplateTemplateVolumeGcsArgs) ToJobTemplateTemplateVolumeGcsPtrOutput() JobTemplateTemplateVolumeGcsPtrOutput
func (JobTemplateTemplateVolumeGcsArgs) ToJobTemplateTemplateVolumeGcsPtrOutputWithContext ¶
func (i JobTemplateTemplateVolumeGcsArgs) ToJobTemplateTemplateVolumeGcsPtrOutputWithContext(ctx context.Context) JobTemplateTemplateVolumeGcsPtrOutput
type JobTemplateTemplateVolumeGcsInput ¶
type JobTemplateTemplateVolumeGcsInput interface { pulumi.Input ToJobTemplateTemplateVolumeGcsOutput() JobTemplateTemplateVolumeGcsOutput ToJobTemplateTemplateVolumeGcsOutputWithContext(context.Context) JobTemplateTemplateVolumeGcsOutput }
JobTemplateTemplateVolumeGcsInput is an input type that accepts JobTemplateTemplateVolumeGcsArgs and JobTemplateTemplateVolumeGcsOutput values. You can construct a concrete instance of `JobTemplateTemplateVolumeGcsInput` via:
JobTemplateTemplateVolumeGcsArgs{...}
type JobTemplateTemplateVolumeGcsOutput ¶
type JobTemplateTemplateVolumeGcsOutput struct{ *pulumi.OutputState }
func (JobTemplateTemplateVolumeGcsOutput) Bucket ¶
func (o JobTemplateTemplateVolumeGcsOutput) Bucket() pulumi.StringOutput
Name of the cloud storage bucket to back the volume. The resource service account must have permission to access the bucket.
func (JobTemplateTemplateVolumeGcsOutput) ElementType ¶
func (JobTemplateTemplateVolumeGcsOutput) ElementType() reflect.Type
func (JobTemplateTemplateVolumeGcsOutput) ReadOnly ¶
func (o JobTemplateTemplateVolumeGcsOutput) ReadOnly() pulumi.BoolPtrOutput
If true, mount this volume as read-only in all mounts. If false, mount this volume as read-write.
func (JobTemplateTemplateVolumeGcsOutput) ToJobTemplateTemplateVolumeGcsOutput ¶
func (o JobTemplateTemplateVolumeGcsOutput) ToJobTemplateTemplateVolumeGcsOutput() JobTemplateTemplateVolumeGcsOutput
func (JobTemplateTemplateVolumeGcsOutput) ToJobTemplateTemplateVolumeGcsOutputWithContext ¶
func (o JobTemplateTemplateVolumeGcsOutput) ToJobTemplateTemplateVolumeGcsOutputWithContext(ctx context.Context) JobTemplateTemplateVolumeGcsOutput
func (JobTemplateTemplateVolumeGcsOutput) ToJobTemplateTemplateVolumeGcsPtrOutput ¶
func (o JobTemplateTemplateVolumeGcsOutput) ToJobTemplateTemplateVolumeGcsPtrOutput() JobTemplateTemplateVolumeGcsPtrOutput
func (JobTemplateTemplateVolumeGcsOutput) ToJobTemplateTemplateVolumeGcsPtrOutputWithContext ¶
func (o JobTemplateTemplateVolumeGcsOutput) ToJobTemplateTemplateVolumeGcsPtrOutputWithContext(ctx context.Context) JobTemplateTemplateVolumeGcsPtrOutput
type JobTemplateTemplateVolumeGcsPtrInput ¶
type JobTemplateTemplateVolumeGcsPtrInput interface { pulumi.Input ToJobTemplateTemplateVolumeGcsPtrOutput() JobTemplateTemplateVolumeGcsPtrOutput ToJobTemplateTemplateVolumeGcsPtrOutputWithContext(context.Context) JobTemplateTemplateVolumeGcsPtrOutput }
JobTemplateTemplateVolumeGcsPtrInput is an input type that accepts JobTemplateTemplateVolumeGcsArgs, JobTemplateTemplateVolumeGcsPtr and JobTemplateTemplateVolumeGcsPtrOutput values. You can construct a concrete instance of `JobTemplateTemplateVolumeGcsPtrInput` via:
JobTemplateTemplateVolumeGcsArgs{...} or: nil
func JobTemplateTemplateVolumeGcsPtr ¶
func JobTemplateTemplateVolumeGcsPtr(v *JobTemplateTemplateVolumeGcsArgs) JobTemplateTemplateVolumeGcsPtrInput
type JobTemplateTemplateVolumeGcsPtrOutput ¶
type JobTemplateTemplateVolumeGcsPtrOutput struct{ *pulumi.OutputState }
func (JobTemplateTemplateVolumeGcsPtrOutput) Bucket ¶
func (o JobTemplateTemplateVolumeGcsPtrOutput) Bucket() pulumi.StringPtrOutput
Name of the cloud storage bucket to back the volume. The resource service account must have permission to access the bucket.
func (JobTemplateTemplateVolumeGcsPtrOutput) ElementType ¶
func (JobTemplateTemplateVolumeGcsPtrOutput) ElementType() reflect.Type
func (JobTemplateTemplateVolumeGcsPtrOutput) ReadOnly ¶
func (o JobTemplateTemplateVolumeGcsPtrOutput) ReadOnly() pulumi.BoolPtrOutput
If true, mount this volume as read-only in all mounts. If false, mount this volume as read-write.
func (JobTemplateTemplateVolumeGcsPtrOutput) ToJobTemplateTemplateVolumeGcsPtrOutput ¶
func (o JobTemplateTemplateVolumeGcsPtrOutput) ToJobTemplateTemplateVolumeGcsPtrOutput() JobTemplateTemplateVolumeGcsPtrOutput
func (JobTemplateTemplateVolumeGcsPtrOutput) ToJobTemplateTemplateVolumeGcsPtrOutputWithContext ¶
func (o JobTemplateTemplateVolumeGcsPtrOutput) ToJobTemplateTemplateVolumeGcsPtrOutputWithContext(ctx context.Context) JobTemplateTemplateVolumeGcsPtrOutput
type JobTemplateTemplateVolumeInput ¶
type JobTemplateTemplateVolumeInput interface { pulumi.Input ToJobTemplateTemplateVolumeOutput() JobTemplateTemplateVolumeOutput ToJobTemplateTemplateVolumeOutputWithContext(context.Context) JobTemplateTemplateVolumeOutput }
JobTemplateTemplateVolumeInput is an input type that accepts JobTemplateTemplateVolumeArgs and JobTemplateTemplateVolumeOutput values. You can construct a concrete instance of `JobTemplateTemplateVolumeInput` via:
JobTemplateTemplateVolumeArgs{...}
type JobTemplateTemplateVolumeNfsArgs ¶
type JobTemplateTemplateVolumeNfsArgs struct { // Path that is exported by the NFS server. Path pulumi.StringPtrInput `pulumi:"path"` // If true, mount this volume as read-only in all mounts. ReadOnly pulumi.BoolPtrInput `pulumi:"readOnly"` // Hostname or IP address of the NFS server. Server pulumi.StringInput `pulumi:"server"` }
func (JobTemplateTemplateVolumeNfsArgs) ElementType ¶
func (JobTemplateTemplateVolumeNfsArgs) ElementType() reflect.Type
func (JobTemplateTemplateVolumeNfsArgs) ToJobTemplateTemplateVolumeNfsOutput ¶
func (i JobTemplateTemplateVolumeNfsArgs) ToJobTemplateTemplateVolumeNfsOutput() JobTemplateTemplateVolumeNfsOutput
func (JobTemplateTemplateVolumeNfsArgs) ToJobTemplateTemplateVolumeNfsOutputWithContext ¶
func (i JobTemplateTemplateVolumeNfsArgs) ToJobTemplateTemplateVolumeNfsOutputWithContext(ctx context.Context) JobTemplateTemplateVolumeNfsOutput
func (JobTemplateTemplateVolumeNfsArgs) ToJobTemplateTemplateVolumeNfsPtrOutput ¶
func (i JobTemplateTemplateVolumeNfsArgs) ToJobTemplateTemplateVolumeNfsPtrOutput() JobTemplateTemplateVolumeNfsPtrOutput
func (JobTemplateTemplateVolumeNfsArgs) ToJobTemplateTemplateVolumeNfsPtrOutputWithContext ¶
func (i JobTemplateTemplateVolumeNfsArgs) ToJobTemplateTemplateVolumeNfsPtrOutputWithContext(ctx context.Context) JobTemplateTemplateVolumeNfsPtrOutput
type JobTemplateTemplateVolumeNfsInput ¶
type JobTemplateTemplateVolumeNfsInput interface { pulumi.Input ToJobTemplateTemplateVolumeNfsOutput() JobTemplateTemplateVolumeNfsOutput ToJobTemplateTemplateVolumeNfsOutputWithContext(context.Context) JobTemplateTemplateVolumeNfsOutput }
JobTemplateTemplateVolumeNfsInput is an input type that accepts JobTemplateTemplateVolumeNfsArgs and JobTemplateTemplateVolumeNfsOutput values. You can construct a concrete instance of `JobTemplateTemplateVolumeNfsInput` via:
JobTemplateTemplateVolumeNfsArgs{...}
type JobTemplateTemplateVolumeNfsOutput ¶
type JobTemplateTemplateVolumeNfsOutput struct{ *pulumi.OutputState }
func (JobTemplateTemplateVolumeNfsOutput) ElementType ¶
func (JobTemplateTemplateVolumeNfsOutput) ElementType() reflect.Type
func (JobTemplateTemplateVolumeNfsOutput) Path ¶
func (o JobTemplateTemplateVolumeNfsOutput) Path() pulumi.StringPtrOutput
Path that is exported by the NFS server.
func (JobTemplateTemplateVolumeNfsOutput) ReadOnly ¶
func (o JobTemplateTemplateVolumeNfsOutput) ReadOnly() pulumi.BoolPtrOutput
If true, mount this volume as read-only in all mounts.
func (JobTemplateTemplateVolumeNfsOutput) Server ¶
func (o JobTemplateTemplateVolumeNfsOutput) Server() pulumi.StringOutput
Hostname or IP address of the NFS server.
func (JobTemplateTemplateVolumeNfsOutput) ToJobTemplateTemplateVolumeNfsOutput ¶
func (o JobTemplateTemplateVolumeNfsOutput) ToJobTemplateTemplateVolumeNfsOutput() JobTemplateTemplateVolumeNfsOutput
func (JobTemplateTemplateVolumeNfsOutput) ToJobTemplateTemplateVolumeNfsOutputWithContext ¶
func (o JobTemplateTemplateVolumeNfsOutput) ToJobTemplateTemplateVolumeNfsOutputWithContext(ctx context.Context) JobTemplateTemplateVolumeNfsOutput
func (JobTemplateTemplateVolumeNfsOutput) ToJobTemplateTemplateVolumeNfsPtrOutput ¶
func (o JobTemplateTemplateVolumeNfsOutput) ToJobTemplateTemplateVolumeNfsPtrOutput() JobTemplateTemplateVolumeNfsPtrOutput
func (JobTemplateTemplateVolumeNfsOutput) ToJobTemplateTemplateVolumeNfsPtrOutputWithContext ¶
func (o JobTemplateTemplateVolumeNfsOutput) ToJobTemplateTemplateVolumeNfsPtrOutputWithContext(ctx context.Context) JobTemplateTemplateVolumeNfsPtrOutput
type JobTemplateTemplateVolumeNfsPtrInput ¶
type JobTemplateTemplateVolumeNfsPtrInput interface { pulumi.Input ToJobTemplateTemplateVolumeNfsPtrOutput() JobTemplateTemplateVolumeNfsPtrOutput ToJobTemplateTemplateVolumeNfsPtrOutputWithContext(context.Context) JobTemplateTemplateVolumeNfsPtrOutput }
JobTemplateTemplateVolumeNfsPtrInput is an input type that accepts JobTemplateTemplateVolumeNfsArgs, JobTemplateTemplateVolumeNfsPtr and JobTemplateTemplateVolumeNfsPtrOutput values. You can construct a concrete instance of `JobTemplateTemplateVolumeNfsPtrInput` via:
JobTemplateTemplateVolumeNfsArgs{...} or: nil
func JobTemplateTemplateVolumeNfsPtr ¶
func JobTemplateTemplateVolumeNfsPtr(v *JobTemplateTemplateVolumeNfsArgs) JobTemplateTemplateVolumeNfsPtrInput
type JobTemplateTemplateVolumeNfsPtrOutput ¶
type JobTemplateTemplateVolumeNfsPtrOutput struct{ *pulumi.OutputState }
func (JobTemplateTemplateVolumeNfsPtrOutput) ElementType ¶
func (JobTemplateTemplateVolumeNfsPtrOutput) ElementType() reflect.Type
func (JobTemplateTemplateVolumeNfsPtrOutput) Path ¶
func (o JobTemplateTemplateVolumeNfsPtrOutput) Path() pulumi.StringPtrOutput
Path that is exported by the NFS server.
func (JobTemplateTemplateVolumeNfsPtrOutput) ReadOnly ¶
func (o JobTemplateTemplateVolumeNfsPtrOutput) ReadOnly() pulumi.BoolPtrOutput
If true, mount this volume as read-only in all mounts.
func (JobTemplateTemplateVolumeNfsPtrOutput) Server ¶
func (o JobTemplateTemplateVolumeNfsPtrOutput) Server() pulumi.StringPtrOutput
Hostname or IP address of the NFS server.
func (JobTemplateTemplateVolumeNfsPtrOutput) ToJobTemplateTemplateVolumeNfsPtrOutput ¶
func (o JobTemplateTemplateVolumeNfsPtrOutput) ToJobTemplateTemplateVolumeNfsPtrOutput() JobTemplateTemplateVolumeNfsPtrOutput
func (JobTemplateTemplateVolumeNfsPtrOutput) ToJobTemplateTemplateVolumeNfsPtrOutputWithContext ¶
func (o JobTemplateTemplateVolumeNfsPtrOutput) ToJobTemplateTemplateVolumeNfsPtrOutputWithContext(ctx context.Context) JobTemplateTemplateVolumeNfsPtrOutput
type JobTemplateTemplateVolumeOutput ¶
type JobTemplateTemplateVolumeOutput struct{ *pulumi.OutputState }
func (JobTemplateTemplateVolumeOutput) CloudSqlInstance ¶
func (o JobTemplateTemplateVolumeOutput) CloudSqlInstance() JobTemplateTemplateVolumeCloudSqlInstancePtrOutput
For Cloud SQL volumes, contains the specific instances that should be mounted. Visit https://cloud.google.com/sql/docs/mysql/connect-run for more information on how to connect Cloud SQL and Cloud Run. Structure is documented below.
func (JobTemplateTemplateVolumeOutput) ElementType ¶
func (JobTemplateTemplateVolumeOutput) ElementType() reflect.Type
func (JobTemplateTemplateVolumeOutput) EmptyDir ¶
func (o JobTemplateTemplateVolumeOutput) EmptyDir() JobTemplateTemplateVolumeEmptyDirPtrOutput
Ephemeral storage used as a shared volume. Structure is documented below.
func (JobTemplateTemplateVolumeOutput) Gcs ¶
Cloud Storage bucket mounted as a volume using GCSFuse. This feature requires the launch stage to be set to ALPHA or BETA. Structure is documented below.
func (JobTemplateTemplateVolumeOutput) Name ¶
func (o JobTemplateTemplateVolumeOutput) Name() pulumi.StringOutput
Volume's name.
func (JobTemplateTemplateVolumeOutput) Nfs ¶
NFS share mounted as a volume. This feature requires the launch stage to be set to ALPHA or BETA. Structure is documented below.
func (JobTemplateTemplateVolumeOutput) Secret ¶
func (o JobTemplateTemplateVolumeOutput) Secret() JobTemplateTemplateVolumeSecretPtrOutput
Secret represents a secret that should populate this volume. More info: https://kubernetes.io/docs/concepts/storage/volumes#secret Structure is documented below.
func (JobTemplateTemplateVolumeOutput) ToJobTemplateTemplateVolumeOutput ¶
func (o JobTemplateTemplateVolumeOutput) ToJobTemplateTemplateVolumeOutput() JobTemplateTemplateVolumeOutput
func (JobTemplateTemplateVolumeOutput) ToJobTemplateTemplateVolumeOutputWithContext ¶
func (o JobTemplateTemplateVolumeOutput) ToJobTemplateTemplateVolumeOutputWithContext(ctx context.Context) JobTemplateTemplateVolumeOutput
type JobTemplateTemplateVolumeSecret ¶
type JobTemplateTemplateVolumeSecret struct { // Integer representation of mode bits to use on created files by default. Must be a value between 0000 and 0777 (octal), defaulting to 0444. Directories within the path are not affected by this setting. DefaultMode *int `pulumi:"defaultMode"` // If unspecified, the volume will expose a file whose name is the secret, relative to VolumeMount.mount_path. If 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 a path and a version. // Structure is documented below. Items []JobTemplateTemplateVolumeSecretItem `pulumi:"items"` // The name of the secret in Cloud Secret Manager. Format: {secret} if the secret is in the same project. projects/{project}/secrets/{secret} if the secret is in a different project. Secret string `pulumi:"secret"` }
type JobTemplateTemplateVolumeSecretArgs ¶
type JobTemplateTemplateVolumeSecretArgs struct { // Integer representation of mode bits to use on created files by default. Must be a value between 0000 and 0777 (octal), defaulting to 0444. Directories within the path are not affected by this setting. DefaultMode pulumi.IntPtrInput `pulumi:"defaultMode"` // If unspecified, the volume will expose a file whose name is the secret, relative to VolumeMount.mount_path. If 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 a path and a version. // Structure is documented below. Items JobTemplateTemplateVolumeSecretItemArrayInput `pulumi:"items"` // The name of the secret in Cloud Secret Manager. Format: {secret} if the secret is in the same project. projects/{project}/secrets/{secret} if the secret is in a different project. Secret pulumi.StringInput `pulumi:"secret"` }
func (JobTemplateTemplateVolumeSecretArgs) ElementType ¶
func (JobTemplateTemplateVolumeSecretArgs) ElementType() reflect.Type
func (JobTemplateTemplateVolumeSecretArgs) ToJobTemplateTemplateVolumeSecretOutput ¶
func (i JobTemplateTemplateVolumeSecretArgs) ToJobTemplateTemplateVolumeSecretOutput() JobTemplateTemplateVolumeSecretOutput
func (JobTemplateTemplateVolumeSecretArgs) ToJobTemplateTemplateVolumeSecretOutputWithContext ¶
func (i JobTemplateTemplateVolumeSecretArgs) ToJobTemplateTemplateVolumeSecretOutputWithContext(ctx context.Context) JobTemplateTemplateVolumeSecretOutput
func (JobTemplateTemplateVolumeSecretArgs) ToJobTemplateTemplateVolumeSecretPtrOutput ¶
func (i JobTemplateTemplateVolumeSecretArgs) ToJobTemplateTemplateVolumeSecretPtrOutput() JobTemplateTemplateVolumeSecretPtrOutput
func (JobTemplateTemplateVolumeSecretArgs) ToJobTemplateTemplateVolumeSecretPtrOutputWithContext ¶
func (i JobTemplateTemplateVolumeSecretArgs) ToJobTemplateTemplateVolumeSecretPtrOutputWithContext(ctx context.Context) JobTemplateTemplateVolumeSecretPtrOutput
type JobTemplateTemplateVolumeSecretInput ¶
type JobTemplateTemplateVolumeSecretInput interface { pulumi.Input ToJobTemplateTemplateVolumeSecretOutput() JobTemplateTemplateVolumeSecretOutput ToJobTemplateTemplateVolumeSecretOutputWithContext(context.Context) JobTemplateTemplateVolumeSecretOutput }
JobTemplateTemplateVolumeSecretInput is an input type that accepts JobTemplateTemplateVolumeSecretArgs and JobTemplateTemplateVolumeSecretOutput values. You can construct a concrete instance of `JobTemplateTemplateVolumeSecretInput` via:
JobTemplateTemplateVolumeSecretArgs{...}
type JobTemplateTemplateVolumeSecretItem ¶
type JobTemplateTemplateVolumeSecretItem struct { // Integer octal 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. Mode *int `pulumi:"mode"` // The relative path of the secret in the container. Path string `pulumi:"path"` // The Cloud Secret Manager secret version. Can be 'latest' for the latest value or an integer for a specific version Version string `pulumi:"version"` }
type JobTemplateTemplateVolumeSecretItemArgs ¶
type JobTemplateTemplateVolumeSecretItemArgs struct { // Integer octal 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. Mode pulumi.IntPtrInput `pulumi:"mode"` // The relative path of the secret in the container. Path pulumi.StringInput `pulumi:"path"` // The Cloud Secret Manager secret version. Can be 'latest' for the latest value or an integer for a specific version Version pulumi.StringInput `pulumi:"version"` }
func (JobTemplateTemplateVolumeSecretItemArgs) ElementType ¶
func (JobTemplateTemplateVolumeSecretItemArgs) ElementType() reflect.Type
func (JobTemplateTemplateVolumeSecretItemArgs) ToJobTemplateTemplateVolumeSecretItemOutput ¶
func (i JobTemplateTemplateVolumeSecretItemArgs) ToJobTemplateTemplateVolumeSecretItemOutput() JobTemplateTemplateVolumeSecretItemOutput
func (JobTemplateTemplateVolumeSecretItemArgs) ToJobTemplateTemplateVolumeSecretItemOutputWithContext ¶
func (i JobTemplateTemplateVolumeSecretItemArgs) ToJobTemplateTemplateVolumeSecretItemOutputWithContext(ctx context.Context) JobTemplateTemplateVolumeSecretItemOutput
type JobTemplateTemplateVolumeSecretItemArray ¶
type JobTemplateTemplateVolumeSecretItemArray []JobTemplateTemplateVolumeSecretItemInput
func (JobTemplateTemplateVolumeSecretItemArray) ElementType ¶
func (JobTemplateTemplateVolumeSecretItemArray) ElementType() reflect.Type
func (JobTemplateTemplateVolumeSecretItemArray) ToJobTemplateTemplateVolumeSecretItemArrayOutput ¶
func (i JobTemplateTemplateVolumeSecretItemArray) ToJobTemplateTemplateVolumeSecretItemArrayOutput() JobTemplateTemplateVolumeSecretItemArrayOutput
func (JobTemplateTemplateVolumeSecretItemArray) ToJobTemplateTemplateVolumeSecretItemArrayOutputWithContext ¶
func (i JobTemplateTemplateVolumeSecretItemArray) ToJobTemplateTemplateVolumeSecretItemArrayOutputWithContext(ctx context.Context) JobTemplateTemplateVolumeSecretItemArrayOutput
type JobTemplateTemplateVolumeSecretItemArrayInput ¶
type JobTemplateTemplateVolumeSecretItemArrayInput interface { pulumi.Input ToJobTemplateTemplateVolumeSecretItemArrayOutput() JobTemplateTemplateVolumeSecretItemArrayOutput ToJobTemplateTemplateVolumeSecretItemArrayOutputWithContext(context.Context) JobTemplateTemplateVolumeSecretItemArrayOutput }
JobTemplateTemplateVolumeSecretItemArrayInput is an input type that accepts JobTemplateTemplateVolumeSecretItemArray and JobTemplateTemplateVolumeSecretItemArrayOutput values. You can construct a concrete instance of `JobTemplateTemplateVolumeSecretItemArrayInput` via:
JobTemplateTemplateVolumeSecretItemArray{ JobTemplateTemplateVolumeSecretItemArgs{...} }
type JobTemplateTemplateVolumeSecretItemArrayOutput ¶
type JobTemplateTemplateVolumeSecretItemArrayOutput struct{ *pulumi.OutputState }
func (JobTemplateTemplateVolumeSecretItemArrayOutput) ElementType ¶
func (JobTemplateTemplateVolumeSecretItemArrayOutput) ElementType() reflect.Type
func (JobTemplateTemplateVolumeSecretItemArrayOutput) ToJobTemplateTemplateVolumeSecretItemArrayOutput ¶
func (o JobTemplateTemplateVolumeSecretItemArrayOutput) ToJobTemplateTemplateVolumeSecretItemArrayOutput() JobTemplateTemplateVolumeSecretItemArrayOutput
func (JobTemplateTemplateVolumeSecretItemArrayOutput) ToJobTemplateTemplateVolumeSecretItemArrayOutputWithContext ¶
func (o JobTemplateTemplateVolumeSecretItemArrayOutput) ToJobTemplateTemplateVolumeSecretItemArrayOutputWithContext(ctx context.Context) JobTemplateTemplateVolumeSecretItemArrayOutput
type JobTemplateTemplateVolumeSecretItemInput ¶
type JobTemplateTemplateVolumeSecretItemInput interface { pulumi.Input ToJobTemplateTemplateVolumeSecretItemOutput() JobTemplateTemplateVolumeSecretItemOutput ToJobTemplateTemplateVolumeSecretItemOutputWithContext(context.Context) JobTemplateTemplateVolumeSecretItemOutput }
JobTemplateTemplateVolumeSecretItemInput is an input type that accepts JobTemplateTemplateVolumeSecretItemArgs and JobTemplateTemplateVolumeSecretItemOutput values. You can construct a concrete instance of `JobTemplateTemplateVolumeSecretItemInput` via:
JobTemplateTemplateVolumeSecretItemArgs{...}
type JobTemplateTemplateVolumeSecretItemOutput ¶
type JobTemplateTemplateVolumeSecretItemOutput struct{ *pulumi.OutputState }
func (JobTemplateTemplateVolumeSecretItemOutput) ElementType ¶
func (JobTemplateTemplateVolumeSecretItemOutput) ElementType() reflect.Type
func (JobTemplateTemplateVolumeSecretItemOutput) Mode ¶
func (o JobTemplateTemplateVolumeSecretItemOutput) Mode() pulumi.IntPtrOutput
Integer octal 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.
func (JobTemplateTemplateVolumeSecretItemOutput) Path ¶
func (o JobTemplateTemplateVolumeSecretItemOutput) Path() pulumi.StringOutput
The relative path of the secret in the container.
func (JobTemplateTemplateVolumeSecretItemOutput) ToJobTemplateTemplateVolumeSecretItemOutput ¶
func (o JobTemplateTemplateVolumeSecretItemOutput) ToJobTemplateTemplateVolumeSecretItemOutput() JobTemplateTemplateVolumeSecretItemOutput
func (JobTemplateTemplateVolumeSecretItemOutput) ToJobTemplateTemplateVolumeSecretItemOutputWithContext ¶
func (o JobTemplateTemplateVolumeSecretItemOutput) ToJobTemplateTemplateVolumeSecretItemOutputWithContext(ctx context.Context) JobTemplateTemplateVolumeSecretItemOutput
func (JobTemplateTemplateVolumeSecretItemOutput) Version ¶
func (o JobTemplateTemplateVolumeSecretItemOutput) Version() pulumi.StringOutput
The Cloud Secret Manager secret version. Can be 'latest' for the latest value or an integer for a specific version
type JobTemplateTemplateVolumeSecretOutput ¶
type JobTemplateTemplateVolumeSecretOutput struct{ *pulumi.OutputState }
func (JobTemplateTemplateVolumeSecretOutput) DefaultMode ¶
func (o JobTemplateTemplateVolumeSecretOutput) DefaultMode() pulumi.IntPtrOutput
Integer representation of mode bits to use on created files by default. Must be a value between 0000 and 0777 (octal), defaulting to 0444. Directories within the path are not affected by this setting.
func (JobTemplateTemplateVolumeSecretOutput) ElementType ¶
func (JobTemplateTemplateVolumeSecretOutput) ElementType() reflect.Type
func (JobTemplateTemplateVolumeSecretOutput) Items ¶
func (o JobTemplateTemplateVolumeSecretOutput) Items() JobTemplateTemplateVolumeSecretItemArrayOutput
If unspecified, the volume will expose a file whose name is the secret, relative to VolumeMount.mount_path. If 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 a path and a version. Structure is documented below.
func (JobTemplateTemplateVolumeSecretOutput) Secret ¶
func (o JobTemplateTemplateVolumeSecretOutput) Secret() pulumi.StringOutput
The name of the secret in Cloud Secret Manager. Format: {secret} if the secret is in the same project. projects/{project}/secrets/{secret} if the secret is in a different project.
func (JobTemplateTemplateVolumeSecretOutput) ToJobTemplateTemplateVolumeSecretOutput ¶
func (o JobTemplateTemplateVolumeSecretOutput) ToJobTemplateTemplateVolumeSecretOutput() JobTemplateTemplateVolumeSecretOutput
func (JobTemplateTemplateVolumeSecretOutput) ToJobTemplateTemplateVolumeSecretOutputWithContext ¶
func (o JobTemplateTemplateVolumeSecretOutput) ToJobTemplateTemplateVolumeSecretOutputWithContext(ctx context.Context) JobTemplateTemplateVolumeSecretOutput
func (JobTemplateTemplateVolumeSecretOutput) ToJobTemplateTemplateVolumeSecretPtrOutput ¶
func (o JobTemplateTemplateVolumeSecretOutput) ToJobTemplateTemplateVolumeSecretPtrOutput() JobTemplateTemplateVolumeSecretPtrOutput
func (JobTemplateTemplateVolumeSecretOutput) ToJobTemplateTemplateVolumeSecretPtrOutputWithContext ¶
func (o JobTemplateTemplateVolumeSecretOutput) ToJobTemplateTemplateVolumeSecretPtrOutputWithContext(ctx context.Context) JobTemplateTemplateVolumeSecretPtrOutput
type JobTemplateTemplateVolumeSecretPtrInput ¶
type JobTemplateTemplateVolumeSecretPtrInput interface { pulumi.Input ToJobTemplateTemplateVolumeSecretPtrOutput() JobTemplateTemplateVolumeSecretPtrOutput ToJobTemplateTemplateVolumeSecretPtrOutputWithContext(context.Context) JobTemplateTemplateVolumeSecretPtrOutput }
JobTemplateTemplateVolumeSecretPtrInput is an input type that accepts JobTemplateTemplateVolumeSecretArgs, JobTemplateTemplateVolumeSecretPtr and JobTemplateTemplateVolumeSecretPtrOutput values. You can construct a concrete instance of `JobTemplateTemplateVolumeSecretPtrInput` via:
JobTemplateTemplateVolumeSecretArgs{...} or: nil
func JobTemplateTemplateVolumeSecretPtr ¶
func JobTemplateTemplateVolumeSecretPtr(v *JobTemplateTemplateVolumeSecretArgs) JobTemplateTemplateVolumeSecretPtrInput
type JobTemplateTemplateVolumeSecretPtrOutput ¶
type JobTemplateTemplateVolumeSecretPtrOutput struct{ *pulumi.OutputState }
func (JobTemplateTemplateVolumeSecretPtrOutput) DefaultMode ¶
func (o JobTemplateTemplateVolumeSecretPtrOutput) DefaultMode() pulumi.IntPtrOutput
Integer representation of mode bits to use on created files by default. Must be a value between 0000 and 0777 (octal), defaulting to 0444. Directories within the path are not affected by this setting.
func (JobTemplateTemplateVolumeSecretPtrOutput) ElementType ¶
func (JobTemplateTemplateVolumeSecretPtrOutput) ElementType() reflect.Type
func (JobTemplateTemplateVolumeSecretPtrOutput) Items ¶
func (o JobTemplateTemplateVolumeSecretPtrOutput) Items() JobTemplateTemplateVolumeSecretItemArrayOutput
If unspecified, the volume will expose a file whose name is the secret, relative to VolumeMount.mount_path. If 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 a path and a version. Structure is documented below.
func (JobTemplateTemplateVolumeSecretPtrOutput) Secret ¶
func (o JobTemplateTemplateVolumeSecretPtrOutput) Secret() pulumi.StringPtrOutput
The name of the secret in Cloud Secret Manager. Format: {secret} if the secret is in the same project. projects/{project}/secrets/{secret} if the secret is in a different project.
func (JobTemplateTemplateVolumeSecretPtrOutput) ToJobTemplateTemplateVolumeSecretPtrOutput ¶
func (o JobTemplateTemplateVolumeSecretPtrOutput) ToJobTemplateTemplateVolumeSecretPtrOutput() JobTemplateTemplateVolumeSecretPtrOutput
func (JobTemplateTemplateVolumeSecretPtrOutput) ToJobTemplateTemplateVolumeSecretPtrOutputWithContext ¶
func (o JobTemplateTemplateVolumeSecretPtrOutput) ToJobTemplateTemplateVolumeSecretPtrOutputWithContext(ctx context.Context) JobTemplateTemplateVolumeSecretPtrOutput
type JobTemplateTemplateVpcAccess ¶
type JobTemplateTemplateVpcAccess struct { // VPC Access connector name. Format: projects/{project}/locations/{location}/connectors/{connector}, where {project} can be project id or number. Connector *string `pulumi:"connector"` // Traffic VPC egress settings. // Possible values are: `ALL_TRAFFIC`, `PRIVATE_RANGES_ONLY`. Egress *string `pulumi:"egress"` // Direct VPC egress settings. Currently only single network interface is supported. // Structure is documented below. NetworkInterfaces []JobTemplateTemplateVpcAccessNetworkInterface `pulumi:"networkInterfaces"` }
type JobTemplateTemplateVpcAccessArgs ¶
type JobTemplateTemplateVpcAccessArgs struct { // VPC Access connector name. Format: projects/{project}/locations/{location}/connectors/{connector}, where {project} can be project id or number. Connector pulumi.StringPtrInput `pulumi:"connector"` // Traffic VPC egress settings. // Possible values are: `ALL_TRAFFIC`, `PRIVATE_RANGES_ONLY`. Egress pulumi.StringPtrInput `pulumi:"egress"` // Direct VPC egress settings. Currently only single network interface is supported. // Structure is documented below. NetworkInterfaces JobTemplateTemplateVpcAccessNetworkInterfaceArrayInput `pulumi:"networkInterfaces"` }
func (JobTemplateTemplateVpcAccessArgs) ElementType ¶
func (JobTemplateTemplateVpcAccessArgs) ElementType() reflect.Type
func (JobTemplateTemplateVpcAccessArgs) ToJobTemplateTemplateVpcAccessOutput ¶
func (i JobTemplateTemplateVpcAccessArgs) ToJobTemplateTemplateVpcAccessOutput() JobTemplateTemplateVpcAccessOutput
func (JobTemplateTemplateVpcAccessArgs) ToJobTemplateTemplateVpcAccessOutputWithContext ¶
func (i JobTemplateTemplateVpcAccessArgs) ToJobTemplateTemplateVpcAccessOutputWithContext(ctx context.Context) JobTemplateTemplateVpcAccessOutput
func (JobTemplateTemplateVpcAccessArgs) ToJobTemplateTemplateVpcAccessPtrOutput ¶
func (i JobTemplateTemplateVpcAccessArgs) ToJobTemplateTemplateVpcAccessPtrOutput() JobTemplateTemplateVpcAccessPtrOutput
func (JobTemplateTemplateVpcAccessArgs) ToJobTemplateTemplateVpcAccessPtrOutputWithContext ¶
func (i JobTemplateTemplateVpcAccessArgs) ToJobTemplateTemplateVpcAccessPtrOutputWithContext(ctx context.Context) JobTemplateTemplateVpcAccessPtrOutput
type JobTemplateTemplateVpcAccessInput ¶
type JobTemplateTemplateVpcAccessInput interface { pulumi.Input ToJobTemplateTemplateVpcAccessOutput() JobTemplateTemplateVpcAccessOutput ToJobTemplateTemplateVpcAccessOutputWithContext(context.Context) JobTemplateTemplateVpcAccessOutput }
JobTemplateTemplateVpcAccessInput is an input type that accepts JobTemplateTemplateVpcAccessArgs and JobTemplateTemplateVpcAccessOutput values. You can construct a concrete instance of `JobTemplateTemplateVpcAccessInput` via:
JobTemplateTemplateVpcAccessArgs{...}
type JobTemplateTemplateVpcAccessNetworkInterface ¶
type JobTemplateTemplateVpcAccessNetworkInterface struct { // The VPC network that the Cloud Run resource will be able to send traffic to. At least one of network or subnetwork must be specified. If both // network and subnetwork are specified, the given VPC subnetwork must belong to the given VPC network. If network is not specified, it will be // looked up from the subnetwork. Network *string `pulumi:"network"` // The VPC subnetwork that the Cloud Run resource will get IPs from. At least one of network or subnetwork must be specified. If both // network and subnetwork are specified, the given VPC subnetwork must belong to the given VPC network. If subnetwork is not specified, the // subnetwork with the same name with the network will be used. Subnetwork *string `pulumi:"subnetwork"` // Network tags applied to this Cloud Run job. // // *** Tags []string `pulumi:"tags"` }
type JobTemplateTemplateVpcAccessNetworkInterfaceArgs ¶
type JobTemplateTemplateVpcAccessNetworkInterfaceArgs struct { // The VPC network that the Cloud Run resource will be able to send traffic to. At least one of network or subnetwork must be specified. If both // network and subnetwork are specified, the given VPC subnetwork must belong to the given VPC network. If network is not specified, it will be // looked up from the subnetwork. Network pulumi.StringPtrInput `pulumi:"network"` // The VPC subnetwork that the Cloud Run resource will get IPs from. At least one of network or subnetwork must be specified. If both // network and subnetwork are specified, the given VPC subnetwork must belong to the given VPC network. If subnetwork is not specified, the // subnetwork with the same name with the network will be used. Subnetwork pulumi.StringPtrInput `pulumi:"subnetwork"` // Network tags applied to this Cloud Run job. // // *** Tags pulumi.StringArrayInput `pulumi:"tags"` }
func (JobTemplateTemplateVpcAccessNetworkInterfaceArgs) ElementType ¶
func (JobTemplateTemplateVpcAccessNetworkInterfaceArgs) ElementType() reflect.Type
func (JobTemplateTemplateVpcAccessNetworkInterfaceArgs) ToJobTemplateTemplateVpcAccessNetworkInterfaceOutput ¶
func (i JobTemplateTemplateVpcAccessNetworkInterfaceArgs) ToJobTemplateTemplateVpcAccessNetworkInterfaceOutput() JobTemplateTemplateVpcAccessNetworkInterfaceOutput
func (JobTemplateTemplateVpcAccessNetworkInterfaceArgs) ToJobTemplateTemplateVpcAccessNetworkInterfaceOutputWithContext ¶
func (i JobTemplateTemplateVpcAccessNetworkInterfaceArgs) ToJobTemplateTemplateVpcAccessNetworkInterfaceOutputWithContext(ctx context.Context) JobTemplateTemplateVpcAccessNetworkInterfaceOutput
type JobTemplateTemplateVpcAccessNetworkInterfaceArray ¶
type JobTemplateTemplateVpcAccessNetworkInterfaceArray []JobTemplateTemplateVpcAccessNetworkInterfaceInput
func (JobTemplateTemplateVpcAccessNetworkInterfaceArray) ElementType ¶
func (JobTemplateTemplateVpcAccessNetworkInterfaceArray) ElementType() reflect.Type
func (JobTemplateTemplateVpcAccessNetworkInterfaceArray) ToJobTemplateTemplateVpcAccessNetworkInterfaceArrayOutput ¶
func (i JobTemplateTemplateVpcAccessNetworkInterfaceArray) ToJobTemplateTemplateVpcAccessNetworkInterfaceArrayOutput() JobTemplateTemplateVpcAccessNetworkInterfaceArrayOutput
func (JobTemplateTemplateVpcAccessNetworkInterfaceArray) ToJobTemplateTemplateVpcAccessNetworkInterfaceArrayOutputWithContext ¶
func (i JobTemplateTemplateVpcAccessNetworkInterfaceArray) ToJobTemplateTemplateVpcAccessNetworkInterfaceArrayOutputWithContext(ctx context.Context) JobTemplateTemplateVpcAccessNetworkInterfaceArrayOutput
type JobTemplateTemplateVpcAccessNetworkInterfaceArrayInput ¶
type JobTemplateTemplateVpcAccessNetworkInterfaceArrayInput interface { pulumi.Input ToJobTemplateTemplateVpcAccessNetworkInterfaceArrayOutput() JobTemplateTemplateVpcAccessNetworkInterfaceArrayOutput ToJobTemplateTemplateVpcAccessNetworkInterfaceArrayOutputWithContext(context.Context) JobTemplateTemplateVpcAccessNetworkInterfaceArrayOutput }
JobTemplateTemplateVpcAccessNetworkInterfaceArrayInput is an input type that accepts JobTemplateTemplateVpcAccessNetworkInterfaceArray and JobTemplateTemplateVpcAccessNetworkInterfaceArrayOutput values. You can construct a concrete instance of `JobTemplateTemplateVpcAccessNetworkInterfaceArrayInput` via:
JobTemplateTemplateVpcAccessNetworkInterfaceArray{ JobTemplateTemplateVpcAccessNetworkInterfaceArgs{...} }
type JobTemplateTemplateVpcAccessNetworkInterfaceArrayOutput ¶
type JobTemplateTemplateVpcAccessNetworkInterfaceArrayOutput struct{ *pulumi.OutputState }
func (JobTemplateTemplateVpcAccessNetworkInterfaceArrayOutput) ElementType ¶
func (JobTemplateTemplateVpcAccessNetworkInterfaceArrayOutput) ElementType() reflect.Type
func (JobTemplateTemplateVpcAccessNetworkInterfaceArrayOutput) ToJobTemplateTemplateVpcAccessNetworkInterfaceArrayOutput ¶
func (o JobTemplateTemplateVpcAccessNetworkInterfaceArrayOutput) ToJobTemplateTemplateVpcAccessNetworkInterfaceArrayOutput() JobTemplateTemplateVpcAccessNetworkInterfaceArrayOutput
func (JobTemplateTemplateVpcAccessNetworkInterfaceArrayOutput) ToJobTemplateTemplateVpcAccessNetworkInterfaceArrayOutputWithContext ¶
func (o JobTemplateTemplateVpcAccessNetworkInterfaceArrayOutput) ToJobTemplateTemplateVpcAccessNetworkInterfaceArrayOutputWithContext(ctx context.Context) JobTemplateTemplateVpcAccessNetworkInterfaceArrayOutput
type JobTemplateTemplateVpcAccessNetworkInterfaceInput ¶
type JobTemplateTemplateVpcAccessNetworkInterfaceInput interface { pulumi.Input ToJobTemplateTemplateVpcAccessNetworkInterfaceOutput() JobTemplateTemplateVpcAccessNetworkInterfaceOutput ToJobTemplateTemplateVpcAccessNetworkInterfaceOutputWithContext(context.Context) JobTemplateTemplateVpcAccessNetworkInterfaceOutput }
JobTemplateTemplateVpcAccessNetworkInterfaceInput is an input type that accepts JobTemplateTemplateVpcAccessNetworkInterfaceArgs and JobTemplateTemplateVpcAccessNetworkInterfaceOutput values. You can construct a concrete instance of `JobTemplateTemplateVpcAccessNetworkInterfaceInput` via:
JobTemplateTemplateVpcAccessNetworkInterfaceArgs{...}
type JobTemplateTemplateVpcAccessNetworkInterfaceOutput ¶
type JobTemplateTemplateVpcAccessNetworkInterfaceOutput struct{ *pulumi.OutputState }
func (JobTemplateTemplateVpcAccessNetworkInterfaceOutput) ElementType ¶
func (JobTemplateTemplateVpcAccessNetworkInterfaceOutput) ElementType() reflect.Type
func (JobTemplateTemplateVpcAccessNetworkInterfaceOutput) Network ¶
func (o JobTemplateTemplateVpcAccessNetworkInterfaceOutput) Network() pulumi.StringPtrOutput
The VPC network that the Cloud Run resource will be able to send traffic to. At least one of network or subnetwork must be specified. If both network and subnetwork are specified, the given VPC subnetwork must belong to the given VPC network. If network is not specified, it will be looked up from the subnetwork.
func (JobTemplateTemplateVpcAccessNetworkInterfaceOutput) Subnetwork ¶
func (o JobTemplateTemplateVpcAccessNetworkInterfaceOutput) Subnetwork() pulumi.StringPtrOutput
The VPC subnetwork that the Cloud Run resource will get IPs from. At least one of network or subnetwork must be specified. If both network and subnetwork are specified, the given VPC subnetwork must belong to the given VPC network. If subnetwork is not specified, the subnetwork with the same name with the network will be used.
func (JobTemplateTemplateVpcAccessNetworkInterfaceOutput) Tags ¶
Network tags applied to this Cloud Run job.
***
func (JobTemplateTemplateVpcAccessNetworkInterfaceOutput) ToJobTemplateTemplateVpcAccessNetworkInterfaceOutput ¶
func (o JobTemplateTemplateVpcAccessNetworkInterfaceOutput) ToJobTemplateTemplateVpcAccessNetworkInterfaceOutput() JobTemplateTemplateVpcAccessNetworkInterfaceOutput
func (JobTemplateTemplateVpcAccessNetworkInterfaceOutput) ToJobTemplateTemplateVpcAccessNetworkInterfaceOutputWithContext ¶
func (o JobTemplateTemplateVpcAccessNetworkInterfaceOutput) ToJobTemplateTemplateVpcAccessNetworkInterfaceOutputWithContext(ctx context.Context) JobTemplateTemplateVpcAccessNetworkInterfaceOutput
type JobTemplateTemplateVpcAccessOutput ¶
type JobTemplateTemplateVpcAccessOutput struct{ *pulumi.OutputState }
func (JobTemplateTemplateVpcAccessOutput) Connector ¶
func (o JobTemplateTemplateVpcAccessOutput) Connector() pulumi.StringPtrOutput
VPC Access connector name. Format: projects/{project}/locations/{location}/connectors/{connector}, where {project} can be project id or number.
func (JobTemplateTemplateVpcAccessOutput) Egress ¶
func (o JobTemplateTemplateVpcAccessOutput) Egress() pulumi.StringPtrOutput
Traffic VPC egress settings. Possible values are: `ALL_TRAFFIC`, `PRIVATE_RANGES_ONLY`.
func (JobTemplateTemplateVpcAccessOutput) ElementType ¶
func (JobTemplateTemplateVpcAccessOutput) ElementType() reflect.Type
func (JobTemplateTemplateVpcAccessOutput) NetworkInterfaces ¶
func (o JobTemplateTemplateVpcAccessOutput) NetworkInterfaces() JobTemplateTemplateVpcAccessNetworkInterfaceArrayOutput
Direct VPC egress settings. Currently only single network interface is supported. Structure is documented below.
func (JobTemplateTemplateVpcAccessOutput) ToJobTemplateTemplateVpcAccessOutput ¶
func (o JobTemplateTemplateVpcAccessOutput) ToJobTemplateTemplateVpcAccessOutput() JobTemplateTemplateVpcAccessOutput
func (JobTemplateTemplateVpcAccessOutput) ToJobTemplateTemplateVpcAccessOutputWithContext ¶
func (o JobTemplateTemplateVpcAccessOutput) ToJobTemplateTemplateVpcAccessOutputWithContext(ctx context.Context) JobTemplateTemplateVpcAccessOutput
func (JobTemplateTemplateVpcAccessOutput) ToJobTemplateTemplateVpcAccessPtrOutput ¶
func (o JobTemplateTemplateVpcAccessOutput) ToJobTemplateTemplateVpcAccessPtrOutput() JobTemplateTemplateVpcAccessPtrOutput
func (JobTemplateTemplateVpcAccessOutput) ToJobTemplateTemplateVpcAccessPtrOutputWithContext ¶
func (o JobTemplateTemplateVpcAccessOutput) ToJobTemplateTemplateVpcAccessPtrOutputWithContext(ctx context.Context) JobTemplateTemplateVpcAccessPtrOutput
type JobTemplateTemplateVpcAccessPtrInput ¶
type JobTemplateTemplateVpcAccessPtrInput interface { pulumi.Input ToJobTemplateTemplateVpcAccessPtrOutput() JobTemplateTemplateVpcAccessPtrOutput ToJobTemplateTemplateVpcAccessPtrOutputWithContext(context.Context) JobTemplateTemplateVpcAccessPtrOutput }
JobTemplateTemplateVpcAccessPtrInput is an input type that accepts JobTemplateTemplateVpcAccessArgs, JobTemplateTemplateVpcAccessPtr and JobTemplateTemplateVpcAccessPtrOutput values. You can construct a concrete instance of `JobTemplateTemplateVpcAccessPtrInput` via:
JobTemplateTemplateVpcAccessArgs{...} or: nil
func JobTemplateTemplateVpcAccessPtr ¶
func JobTemplateTemplateVpcAccessPtr(v *JobTemplateTemplateVpcAccessArgs) JobTemplateTemplateVpcAccessPtrInput
type JobTemplateTemplateVpcAccessPtrOutput ¶
type JobTemplateTemplateVpcAccessPtrOutput struct{ *pulumi.OutputState }
func (JobTemplateTemplateVpcAccessPtrOutput) Connector ¶
func (o JobTemplateTemplateVpcAccessPtrOutput) Connector() pulumi.StringPtrOutput
VPC Access connector name. Format: projects/{project}/locations/{location}/connectors/{connector}, where {project} can be project id or number.
func (JobTemplateTemplateVpcAccessPtrOutput) Egress ¶
func (o JobTemplateTemplateVpcAccessPtrOutput) Egress() pulumi.StringPtrOutput
Traffic VPC egress settings. Possible values are: `ALL_TRAFFIC`, `PRIVATE_RANGES_ONLY`.
func (JobTemplateTemplateVpcAccessPtrOutput) ElementType ¶
func (JobTemplateTemplateVpcAccessPtrOutput) ElementType() reflect.Type
func (JobTemplateTemplateVpcAccessPtrOutput) NetworkInterfaces ¶
func (o JobTemplateTemplateVpcAccessPtrOutput) NetworkInterfaces() JobTemplateTemplateVpcAccessNetworkInterfaceArrayOutput
Direct VPC egress settings. Currently only single network interface is supported. Structure is documented below.
func (JobTemplateTemplateVpcAccessPtrOutput) ToJobTemplateTemplateVpcAccessPtrOutput ¶
func (o JobTemplateTemplateVpcAccessPtrOutput) ToJobTemplateTemplateVpcAccessPtrOutput() JobTemplateTemplateVpcAccessPtrOutput
func (JobTemplateTemplateVpcAccessPtrOutput) ToJobTemplateTemplateVpcAccessPtrOutputWithContext ¶
func (o JobTemplateTemplateVpcAccessPtrOutput) ToJobTemplateTemplateVpcAccessPtrOutputWithContext(ctx context.Context) JobTemplateTemplateVpcAccessPtrOutput
type JobTerminalCondition ¶
type JobTerminalCondition struct { // (Output) // A reason for the execution condition. ExecutionReason *string `pulumi:"executionReason"` // (Output) // Last time the condition transitioned from one status to another. // A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits. Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z". LastTransitionTime *string `pulumi:"lastTransitionTime"` // (Output) // Human readable message indicating details about the current status. Message *string `pulumi:"message"` // (Output) // A common (service-level) reason for this condition. Reason *string `pulumi:"reason"` // (Output) // A reason for the revision condition. RevisionReason *string `pulumi:"revisionReason"` // (Output) // How to interpret failures of this condition, one of Error, Warning, Info Severity *string `pulumi:"severity"` // (Output) // State of the condition. State *string `pulumi:"state"` // (Output) // type is used to communicate the status of the reconciliation process. See also: https://github.com/knative/serving/blob/main/docs/spec/errors.md#error-conditions-and-reporting Types common to all resources include: * "Ready": True when the Resource is ready. Type *string `pulumi:"type"` }
type JobTerminalConditionArgs ¶
type JobTerminalConditionArgs struct { // (Output) // A reason for the execution condition. ExecutionReason pulumi.StringPtrInput `pulumi:"executionReason"` // (Output) // Last time the condition transitioned from one status to another. // A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits. Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z". LastTransitionTime pulumi.StringPtrInput `pulumi:"lastTransitionTime"` // (Output) // Human readable message indicating details about the current status. Message pulumi.StringPtrInput `pulumi:"message"` // (Output) // A common (service-level) reason for this condition. Reason pulumi.StringPtrInput `pulumi:"reason"` // (Output) // A reason for the revision condition. RevisionReason pulumi.StringPtrInput `pulumi:"revisionReason"` // (Output) // How to interpret failures of this condition, one of Error, Warning, Info Severity pulumi.StringPtrInput `pulumi:"severity"` // (Output) // State of the condition. State pulumi.StringPtrInput `pulumi:"state"` // (Output) // type is used to communicate the status of the reconciliation process. See also: https://github.com/knative/serving/blob/main/docs/spec/errors.md#error-conditions-and-reporting Types common to all resources include: * "Ready": True when the Resource is ready. Type pulumi.StringPtrInput `pulumi:"type"` }
func (JobTerminalConditionArgs) ElementType ¶
func (JobTerminalConditionArgs) ElementType() reflect.Type
func (JobTerminalConditionArgs) ToJobTerminalConditionOutput ¶
func (i JobTerminalConditionArgs) ToJobTerminalConditionOutput() JobTerminalConditionOutput
func (JobTerminalConditionArgs) ToJobTerminalConditionOutputWithContext ¶
func (i JobTerminalConditionArgs) ToJobTerminalConditionOutputWithContext(ctx context.Context) JobTerminalConditionOutput
type JobTerminalConditionArray ¶
type JobTerminalConditionArray []JobTerminalConditionInput
func (JobTerminalConditionArray) ElementType ¶
func (JobTerminalConditionArray) ElementType() reflect.Type
func (JobTerminalConditionArray) ToJobTerminalConditionArrayOutput ¶
func (i JobTerminalConditionArray) ToJobTerminalConditionArrayOutput() JobTerminalConditionArrayOutput
func (JobTerminalConditionArray) ToJobTerminalConditionArrayOutputWithContext ¶
func (i JobTerminalConditionArray) ToJobTerminalConditionArrayOutputWithContext(ctx context.Context) JobTerminalConditionArrayOutput
type JobTerminalConditionArrayInput ¶
type JobTerminalConditionArrayInput interface { pulumi.Input ToJobTerminalConditionArrayOutput() JobTerminalConditionArrayOutput ToJobTerminalConditionArrayOutputWithContext(context.Context) JobTerminalConditionArrayOutput }
JobTerminalConditionArrayInput is an input type that accepts JobTerminalConditionArray and JobTerminalConditionArrayOutput values. You can construct a concrete instance of `JobTerminalConditionArrayInput` via:
JobTerminalConditionArray{ JobTerminalConditionArgs{...} }
type JobTerminalConditionArrayOutput ¶
type JobTerminalConditionArrayOutput struct{ *pulumi.OutputState }
func (JobTerminalConditionArrayOutput) ElementType ¶
func (JobTerminalConditionArrayOutput) ElementType() reflect.Type
func (JobTerminalConditionArrayOutput) Index ¶
func (o JobTerminalConditionArrayOutput) Index(i pulumi.IntInput) JobTerminalConditionOutput
func (JobTerminalConditionArrayOutput) ToJobTerminalConditionArrayOutput ¶
func (o JobTerminalConditionArrayOutput) ToJobTerminalConditionArrayOutput() JobTerminalConditionArrayOutput
func (JobTerminalConditionArrayOutput) ToJobTerminalConditionArrayOutputWithContext ¶
func (o JobTerminalConditionArrayOutput) ToJobTerminalConditionArrayOutputWithContext(ctx context.Context) JobTerminalConditionArrayOutput
type JobTerminalConditionInput ¶
type JobTerminalConditionInput interface { pulumi.Input ToJobTerminalConditionOutput() JobTerminalConditionOutput ToJobTerminalConditionOutputWithContext(context.Context) JobTerminalConditionOutput }
JobTerminalConditionInput is an input type that accepts JobTerminalConditionArgs and JobTerminalConditionOutput values. You can construct a concrete instance of `JobTerminalConditionInput` via:
JobTerminalConditionArgs{...}
type JobTerminalConditionOutput ¶
type JobTerminalConditionOutput struct{ *pulumi.OutputState }
func (JobTerminalConditionOutput) ElementType ¶
func (JobTerminalConditionOutput) ElementType() reflect.Type
func (JobTerminalConditionOutput) ExecutionReason ¶
func (o JobTerminalConditionOutput) ExecutionReason() pulumi.StringPtrOutput
(Output) A reason for the execution condition.
func (JobTerminalConditionOutput) LastTransitionTime ¶
func (o JobTerminalConditionOutput) LastTransitionTime() pulumi.StringPtrOutput
(Output) Last time the condition transitioned from one status to another. A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits. Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z".
func (JobTerminalConditionOutput) Message ¶
func (o JobTerminalConditionOutput) Message() pulumi.StringPtrOutput
(Output) Human readable message indicating details about the current status.
func (JobTerminalConditionOutput) Reason ¶
func (o JobTerminalConditionOutput) Reason() pulumi.StringPtrOutput
(Output) A common (service-level) reason for this condition.
func (JobTerminalConditionOutput) RevisionReason ¶
func (o JobTerminalConditionOutput) RevisionReason() pulumi.StringPtrOutput
(Output) A reason for the revision condition.
func (JobTerminalConditionOutput) Severity ¶
func (o JobTerminalConditionOutput) Severity() pulumi.StringPtrOutput
(Output) How to interpret failures of this condition, one of Error, Warning, Info
func (JobTerminalConditionOutput) State ¶
func (o JobTerminalConditionOutput) State() pulumi.StringPtrOutput
(Output) State of the condition.
func (JobTerminalConditionOutput) ToJobTerminalConditionOutput ¶
func (o JobTerminalConditionOutput) ToJobTerminalConditionOutput() JobTerminalConditionOutput
func (JobTerminalConditionOutput) ToJobTerminalConditionOutputWithContext ¶
func (o JobTerminalConditionOutput) ToJobTerminalConditionOutputWithContext(ctx context.Context) JobTerminalConditionOutput
func (JobTerminalConditionOutput) Type ¶
func (o JobTerminalConditionOutput) Type() pulumi.StringPtrOutput
(Output) type is used to communicate the status of the reconciliation process. See also: https://github.com/knative/serving/blob/main/docs/spec/errors.md#error-conditions-and-reporting Types common to all resources include: * "Ready": True when the Resource is ready.
type LookupJobArgs ¶
type LookupJobArgs struct { // The location of the instance. eg us-central1 // // *** Location *string `pulumi:"location"` // The name of the Cloud Run v2 Job. Name string `pulumi:"name"` // The project in which the resource belongs. If it // is not provided, the provider project is used. Project *string `pulumi:"project"` }
A collection of arguments for invoking getJob.
type LookupJobIamPolicyArgs ¶
type LookupJobIamPolicyArgs struct { // The location of the cloud run job Used to find the parent resource to bind the IAM policy to. If not specified, // the value will be parsed from the identifier of the parent resource. If no location is provided in the parent identifier and no // location is specified, it is taken from the provider configuration. Location *string `pulumi:"location"` // Used to find the parent resource to bind the IAM policy to Name string `pulumi:"name"` // The ID of the project in which the resource belongs. // If it is not provided, the project will be parsed from the identifier of the parent resource. If no project is provided in the parent identifier and no project is specified, the provider project is used. Project *string `pulumi:"project"` }
A collection of arguments for invoking getJobIamPolicy.
type LookupJobIamPolicyOutputArgs ¶
type LookupJobIamPolicyOutputArgs struct { // The location of the cloud run job Used to find the parent resource to bind the IAM policy to. If not specified, // the value will be parsed from the identifier of the parent resource. If no location is provided in the parent identifier and no // location is specified, it is taken from the provider configuration. Location pulumi.StringPtrInput `pulumi:"location"` // Used to find the parent resource to bind the IAM policy to Name pulumi.StringInput `pulumi:"name"` // The ID of the project in which the resource belongs. // If it is not provided, the project will be parsed from the identifier of the parent resource. If no project is provided in the parent identifier and no project is specified, the provider project is used. Project pulumi.StringPtrInput `pulumi:"project"` }
A collection of arguments for invoking getJobIamPolicy.
func (LookupJobIamPolicyOutputArgs) ElementType ¶
func (LookupJobIamPolicyOutputArgs) ElementType() reflect.Type
type LookupJobIamPolicyResult ¶
type LookupJobIamPolicyResult struct { // (Computed) The etag of the IAM policy. Etag string `pulumi:"etag"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` Location string `pulumi:"location"` Name string `pulumi:"name"` // (Required only by `cloudrunv2.JobIamPolicy`) The policy data generated by // a `organizations.getIAMPolicy` data source. PolicyData string `pulumi:"policyData"` Project string `pulumi:"project"` }
A collection of values returned by getJobIamPolicy.
func LookupJobIamPolicy ¶
func LookupJobIamPolicy(ctx *pulumi.Context, args *LookupJobIamPolicyArgs, opts ...pulumi.InvokeOption) (*LookupJobIamPolicyResult, error)
Retrieves the current IAM policy data for job
## example
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/cloudrunv2" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := cloudrunv2.LookupJobIamPolicy(ctx, &cloudrunv2.LookupJobIamPolicyArgs{ Project: pulumi.StringRef(_default.Project), Location: pulumi.StringRef(_default.Location), Name: _default.Name, }, nil) if err != nil { return err } return nil }) }
```
type LookupJobIamPolicyResultOutput ¶
type LookupJobIamPolicyResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getJobIamPolicy.
func LookupJobIamPolicyOutput ¶
func LookupJobIamPolicyOutput(ctx *pulumi.Context, args LookupJobIamPolicyOutputArgs, opts ...pulumi.InvokeOption) LookupJobIamPolicyResultOutput
func (LookupJobIamPolicyResultOutput) ElementType ¶
func (LookupJobIamPolicyResultOutput) ElementType() reflect.Type
func (LookupJobIamPolicyResultOutput) Etag ¶
func (o LookupJobIamPolicyResultOutput) Etag() pulumi.StringOutput
(Computed) The etag of the IAM policy.
func (LookupJobIamPolicyResultOutput) Id ¶
func (o LookupJobIamPolicyResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (LookupJobIamPolicyResultOutput) Location ¶
func (o LookupJobIamPolicyResultOutput) Location() pulumi.StringOutput
func (LookupJobIamPolicyResultOutput) Name ¶
func (o LookupJobIamPolicyResultOutput) Name() pulumi.StringOutput
func (LookupJobIamPolicyResultOutput) PolicyData ¶
func (o LookupJobIamPolicyResultOutput) PolicyData() pulumi.StringOutput
(Required only by `cloudrunv2.JobIamPolicy`) The policy data generated by a `organizations.getIAMPolicy` data source.
func (LookupJobIamPolicyResultOutput) Project ¶
func (o LookupJobIamPolicyResultOutput) Project() pulumi.StringOutput
func (LookupJobIamPolicyResultOutput) ToLookupJobIamPolicyResultOutput ¶
func (o LookupJobIamPolicyResultOutput) ToLookupJobIamPolicyResultOutput() LookupJobIamPolicyResultOutput
func (LookupJobIamPolicyResultOutput) ToLookupJobIamPolicyResultOutputWithContext ¶
func (o LookupJobIamPolicyResultOutput) ToLookupJobIamPolicyResultOutputWithContext(ctx context.Context) LookupJobIamPolicyResultOutput
type LookupJobOutputArgs ¶
type LookupJobOutputArgs struct { // The location of the instance. eg us-central1 // // *** Location pulumi.StringPtrInput `pulumi:"location"` // The name of the Cloud Run v2 Job. Name pulumi.StringInput `pulumi:"name"` // The project in which the resource belongs. If it // is not provided, the provider project is used. Project pulumi.StringPtrInput `pulumi:"project"` }
A collection of arguments for invoking getJob.
func (LookupJobOutputArgs) ElementType ¶
func (LookupJobOutputArgs) ElementType() reflect.Type
type LookupJobResult ¶
type LookupJobResult struct { Annotations map[string]string `pulumi:"annotations"` BinaryAuthorizations []GetJobBinaryAuthorization `pulumi:"binaryAuthorizations"` Client string `pulumi:"client"` ClientVersion string `pulumi:"clientVersion"` Conditions []GetJobCondition `pulumi:"conditions"` CreateTime string `pulumi:"createTime"` Creator string `pulumi:"creator"` DeleteTime string `pulumi:"deleteTime"` DeletionProtection bool `pulumi:"deletionProtection"` EffectiveAnnotations map[string]string `pulumi:"effectiveAnnotations"` EffectiveLabels map[string]string `pulumi:"effectiveLabels"` Etag string `pulumi:"etag"` ExecutionCount int `pulumi:"executionCount"` ExpireTime string `pulumi:"expireTime"` Generation string `pulumi:"generation"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` Labels map[string]string `pulumi:"labels"` LastModifier string `pulumi:"lastModifier"` LatestCreatedExecutions []GetJobLatestCreatedExecution `pulumi:"latestCreatedExecutions"` LaunchStage string `pulumi:"launchStage"` Location *string `pulumi:"location"` Name string `pulumi:"name"` ObservedGeneration string `pulumi:"observedGeneration"` Project *string `pulumi:"project"` PulumiLabels map[string]string `pulumi:"pulumiLabels"` Reconciling bool `pulumi:"reconciling"` RunExecutionToken string `pulumi:"runExecutionToken"` StartExecutionToken string `pulumi:"startExecutionToken"` Templates []GetJobTemplate `pulumi:"templates"` TerminalConditions []GetJobTerminalCondition `pulumi:"terminalConditions"` Uid string `pulumi:"uid"` UpdateTime string `pulumi:"updateTime"` }
A collection of values returned by getJob.
func LookupJob ¶
func LookupJob(ctx *pulumi.Context, args *LookupJobArgs, opts ...pulumi.InvokeOption) (*LookupJobResult, error)
Get information about a Google Cloud Run v2 Job. For more information see the [official documentation](https://cloud.google.com/run/docs/) and [API](https://cloud.google.com/run/docs/apis).
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/cloudrunv2" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := cloudrunv2.LookupJob(ctx, &cloudrunv2.LookupJobArgs{ Name: "my-job", Location: pulumi.StringRef("us-central1"), }, nil) if err != nil { return err } return nil }) }
```
type LookupJobResultOutput ¶
type LookupJobResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getJob.
func LookupJobOutput ¶
func LookupJobOutput(ctx *pulumi.Context, args LookupJobOutputArgs, opts ...pulumi.InvokeOption) LookupJobResultOutput
func (LookupJobResultOutput) Annotations ¶
func (o LookupJobResultOutput) Annotations() pulumi.StringMapOutput
func (LookupJobResultOutput) BinaryAuthorizations ¶
func (o LookupJobResultOutput) BinaryAuthorizations() GetJobBinaryAuthorizationArrayOutput
func (LookupJobResultOutput) Client ¶
func (o LookupJobResultOutput) Client() pulumi.StringOutput
func (LookupJobResultOutput) ClientVersion ¶
func (o LookupJobResultOutput) ClientVersion() pulumi.StringOutput
func (LookupJobResultOutput) Conditions ¶
func (o LookupJobResultOutput) Conditions() GetJobConditionArrayOutput
func (LookupJobResultOutput) CreateTime ¶
func (o LookupJobResultOutput) CreateTime() pulumi.StringOutput
func (LookupJobResultOutput) Creator ¶
func (o LookupJobResultOutput) Creator() pulumi.StringOutput
func (LookupJobResultOutput) DeleteTime ¶
func (o LookupJobResultOutput) DeleteTime() pulumi.StringOutput
func (LookupJobResultOutput) DeletionProtection ¶
func (o LookupJobResultOutput) DeletionProtection() pulumi.BoolOutput
func (LookupJobResultOutput) EffectiveAnnotations ¶
func (o LookupJobResultOutput) EffectiveAnnotations() pulumi.StringMapOutput
func (LookupJobResultOutput) EffectiveLabels ¶
func (o LookupJobResultOutput) EffectiveLabels() pulumi.StringMapOutput
func (LookupJobResultOutput) ElementType ¶
func (LookupJobResultOutput) ElementType() reflect.Type
func (LookupJobResultOutput) Etag ¶
func (o LookupJobResultOutput) Etag() pulumi.StringOutput
func (LookupJobResultOutput) ExecutionCount ¶
func (o LookupJobResultOutput) ExecutionCount() pulumi.IntOutput
func (LookupJobResultOutput) ExpireTime ¶
func (o LookupJobResultOutput) ExpireTime() pulumi.StringOutput
func (LookupJobResultOutput) Generation ¶
func (o LookupJobResultOutput) Generation() pulumi.StringOutput
func (LookupJobResultOutput) Id ¶
func (o LookupJobResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (LookupJobResultOutput) Labels ¶
func (o LookupJobResultOutput) Labels() pulumi.StringMapOutput
func (LookupJobResultOutput) LastModifier ¶
func (o LookupJobResultOutput) LastModifier() pulumi.StringOutput
func (LookupJobResultOutput) LatestCreatedExecutions ¶
func (o LookupJobResultOutput) LatestCreatedExecutions() GetJobLatestCreatedExecutionArrayOutput
func (LookupJobResultOutput) LaunchStage ¶
func (o LookupJobResultOutput) LaunchStage() pulumi.StringOutput
func (LookupJobResultOutput) Location ¶
func (o LookupJobResultOutput) Location() pulumi.StringPtrOutput
func (LookupJobResultOutput) Name ¶
func (o LookupJobResultOutput) Name() pulumi.StringOutput
func (LookupJobResultOutput) ObservedGeneration ¶
func (o LookupJobResultOutput) ObservedGeneration() pulumi.StringOutput
func (LookupJobResultOutput) Project ¶
func (o LookupJobResultOutput) Project() pulumi.StringPtrOutput
func (LookupJobResultOutput) PulumiLabels ¶
func (o LookupJobResultOutput) PulumiLabels() pulumi.StringMapOutput
func (LookupJobResultOutput) Reconciling ¶
func (o LookupJobResultOutput) Reconciling() pulumi.BoolOutput
func (LookupJobResultOutput) RunExecutionToken ¶
func (o LookupJobResultOutput) RunExecutionToken() pulumi.StringOutput
func (LookupJobResultOutput) StartExecutionToken ¶
func (o LookupJobResultOutput) StartExecutionToken() pulumi.StringOutput
func (LookupJobResultOutput) Templates ¶
func (o LookupJobResultOutput) Templates() GetJobTemplateArrayOutput
func (LookupJobResultOutput) TerminalConditions ¶
func (o LookupJobResultOutput) TerminalConditions() GetJobTerminalConditionArrayOutput
func (LookupJobResultOutput) ToLookupJobResultOutput ¶
func (o LookupJobResultOutput) ToLookupJobResultOutput() LookupJobResultOutput
func (LookupJobResultOutput) ToLookupJobResultOutputWithContext ¶
func (o LookupJobResultOutput) ToLookupJobResultOutputWithContext(ctx context.Context) LookupJobResultOutput
func (LookupJobResultOutput) Uid ¶
func (o LookupJobResultOutput) Uid() pulumi.StringOutput
func (LookupJobResultOutput) UpdateTime ¶
func (o LookupJobResultOutput) UpdateTime() pulumi.StringOutput
type LookupServiceArgs ¶
type LookupServiceArgs struct { // The location of the instance. eg us-central1 // // *** Location *string `pulumi:"location"` // The name of the Cloud Run v2 Service. Name string `pulumi:"name"` // The project in which the resource belongs. If it // is not provided, the provider project is used. Project *string `pulumi:"project"` }
A collection of arguments for invoking getService.
type LookupServiceIamPolicyArgs ¶
type LookupServiceIamPolicyArgs struct { // The location of the cloud run service Used to find the parent resource to bind the IAM policy to. If not specified, // the value will be parsed from the identifier of the parent resource. If no location is provided in the parent identifier and no // location is specified, it is taken from the provider configuration. Location *string `pulumi:"location"` // Used to find the parent resource to bind the IAM policy to Name string `pulumi:"name"` // The ID of the project in which the resource belongs. // If it is not provided, the project will be parsed from the identifier of the parent resource. If no project is provided in the parent identifier and no project is specified, the provider project is used. Project *string `pulumi:"project"` }
A collection of arguments for invoking getServiceIamPolicy.
type LookupServiceIamPolicyOutputArgs ¶
type LookupServiceIamPolicyOutputArgs struct { // The location of the cloud run service Used to find the parent resource to bind the IAM policy to. If not specified, // the value will be parsed from the identifier of the parent resource. If no location is provided in the parent identifier and no // location is specified, it is taken from the provider configuration. Location pulumi.StringPtrInput `pulumi:"location"` // Used to find the parent resource to bind the IAM policy to Name pulumi.StringInput `pulumi:"name"` // The ID of the project in which the resource belongs. // If it is not provided, the project will be parsed from the identifier of the parent resource. If no project is provided in the parent identifier and no project is specified, the provider project is used. Project pulumi.StringPtrInput `pulumi:"project"` }
A collection of arguments for invoking getServiceIamPolicy.
func (LookupServiceIamPolicyOutputArgs) ElementType ¶
func (LookupServiceIamPolicyOutputArgs) ElementType() reflect.Type
type LookupServiceIamPolicyResult ¶
type LookupServiceIamPolicyResult struct { // (Computed) The etag of the IAM policy. Etag string `pulumi:"etag"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` Location string `pulumi:"location"` Name string `pulumi:"name"` // (Required only by `cloudrunv2.ServiceIamPolicy`) The policy data generated by // a `organizations.getIAMPolicy` data source. PolicyData string `pulumi:"policyData"` Project string `pulumi:"project"` }
A collection of values returned by getServiceIamPolicy.
func LookupServiceIamPolicy ¶
func LookupServiceIamPolicy(ctx *pulumi.Context, args *LookupServiceIamPolicyArgs, opts ...pulumi.InvokeOption) (*LookupServiceIamPolicyResult, error)
Retrieves the current IAM policy data for service
## example
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/cloudrunv2" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := cloudrunv2.LookupServiceIamPolicy(ctx, &cloudrunv2.LookupServiceIamPolicyArgs{ Project: pulumi.StringRef(_default.Project), Location: pulumi.StringRef(_default.Location), Name: _default.Name, }, nil) if err != nil { return err } return nil }) }
```
type LookupServiceIamPolicyResultOutput ¶
type LookupServiceIamPolicyResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getServiceIamPolicy.
func LookupServiceIamPolicyOutput ¶
func LookupServiceIamPolicyOutput(ctx *pulumi.Context, args LookupServiceIamPolicyOutputArgs, opts ...pulumi.InvokeOption) LookupServiceIamPolicyResultOutput
func (LookupServiceIamPolicyResultOutput) ElementType ¶
func (LookupServiceIamPolicyResultOutput) ElementType() reflect.Type
func (LookupServiceIamPolicyResultOutput) Etag ¶
func (o LookupServiceIamPolicyResultOutput) Etag() pulumi.StringOutput
(Computed) The etag of the IAM policy.
func (LookupServiceIamPolicyResultOutput) Id ¶
func (o LookupServiceIamPolicyResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (LookupServiceIamPolicyResultOutput) Location ¶
func (o LookupServiceIamPolicyResultOutput) Location() pulumi.StringOutput
func (LookupServiceIamPolicyResultOutput) Name ¶
func (o LookupServiceIamPolicyResultOutput) Name() pulumi.StringOutput
func (LookupServiceIamPolicyResultOutput) PolicyData ¶
func (o LookupServiceIamPolicyResultOutput) PolicyData() pulumi.StringOutput
(Required only by `cloudrunv2.ServiceIamPolicy`) The policy data generated by a `organizations.getIAMPolicy` data source.
func (LookupServiceIamPolicyResultOutput) Project ¶
func (o LookupServiceIamPolicyResultOutput) Project() pulumi.StringOutput
func (LookupServiceIamPolicyResultOutput) ToLookupServiceIamPolicyResultOutput ¶
func (o LookupServiceIamPolicyResultOutput) ToLookupServiceIamPolicyResultOutput() LookupServiceIamPolicyResultOutput
func (LookupServiceIamPolicyResultOutput) ToLookupServiceIamPolicyResultOutputWithContext ¶
func (o LookupServiceIamPolicyResultOutput) ToLookupServiceIamPolicyResultOutputWithContext(ctx context.Context) LookupServiceIamPolicyResultOutput
type LookupServiceOutputArgs ¶
type LookupServiceOutputArgs struct { // The location of the instance. eg us-central1 // // *** Location pulumi.StringPtrInput `pulumi:"location"` // The name of the Cloud Run v2 Service. Name pulumi.StringInput `pulumi:"name"` // The project in which the resource belongs. If it // is not provided, the provider project is used. Project pulumi.StringPtrInput `pulumi:"project"` }
A collection of arguments for invoking getService.
func (LookupServiceOutputArgs) ElementType ¶
func (LookupServiceOutputArgs) ElementType() reflect.Type
type LookupServiceResult ¶
type LookupServiceResult struct { Annotations map[string]string `pulumi:"annotations"` BinaryAuthorizations []GetServiceBinaryAuthorization `pulumi:"binaryAuthorizations"` Client string `pulumi:"client"` ClientVersion string `pulumi:"clientVersion"` Conditions []GetServiceCondition `pulumi:"conditions"` CreateTime string `pulumi:"createTime"` Creator string `pulumi:"creator"` CustomAudiences []string `pulumi:"customAudiences"` DefaultUriDisabled bool `pulumi:"defaultUriDisabled"` DeleteTime string `pulumi:"deleteTime"` DeletionProtection bool `pulumi:"deletionProtection"` Description string `pulumi:"description"` EffectiveAnnotations map[string]string `pulumi:"effectiveAnnotations"` EffectiveLabels map[string]string `pulumi:"effectiveLabels"` Etag string `pulumi:"etag"` ExpireTime string `pulumi:"expireTime"` Generation string `pulumi:"generation"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` Ingress string `pulumi:"ingress"` Labels map[string]string `pulumi:"labels"` LastModifier string `pulumi:"lastModifier"` LatestCreatedRevision string `pulumi:"latestCreatedRevision"` LatestReadyRevision string `pulumi:"latestReadyRevision"` LaunchStage string `pulumi:"launchStage"` Location *string `pulumi:"location"` Name string `pulumi:"name"` ObservedGeneration string `pulumi:"observedGeneration"` Project *string `pulumi:"project"` PulumiLabels map[string]string `pulumi:"pulumiLabels"` Reconciling bool `pulumi:"reconciling"` Scalings []GetServiceScaling `pulumi:"scalings"` Templates []GetServiceTemplate `pulumi:"templates"` TerminalConditions []GetServiceTerminalCondition `pulumi:"terminalConditions"` TrafficStatuses []GetServiceTrafficStatus `pulumi:"trafficStatuses"` Traffics []GetServiceTraffic `pulumi:"traffics"` Uid string `pulumi:"uid"` UpdateTime string `pulumi:"updateTime"` Uri string `pulumi:"uri"` }
A collection of values returned by getService.
func LookupService ¶
func LookupService(ctx *pulumi.Context, args *LookupServiceArgs, opts ...pulumi.InvokeOption) (*LookupServiceResult, error)
Get information about a Google Cloud Run v2 Service. For more information see the [official documentation](https://cloud.google.com/run/docs/) and [API](https://cloud.google.com/run/docs/apis).
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/cloudrunv2" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := cloudrunv2.LookupService(ctx, &cloudrunv2.LookupServiceArgs{ Name: "my-service", Location: pulumi.StringRef("us-central1"), }, nil) if err != nil { return err } return nil }) }
```
type LookupServiceResultOutput ¶
type LookupServiceResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getService.
func LookupServiceOutput ¶
func LookupServiceOutput(ctx *pulumi.Context, args LookupServiceOutputArgs, opts ...pulumi.InvokeOption) LookupServiceResultOutput
func (LookupServiceResultOutput) Annotations ¶
func (o LookupServiceResultOutput) Annotations() pulumi.StringMapOutput
func (LookupServiceResultOutput) BinaryAuthorizations ¶
func (o LookupServiceResultOutput) BinaryAuthorizations() GetServiceBinaryAuthorizationArrayOutput
func (LookupServiceResultOutput) Client ¶
func (o LookupServiceResultOutput) Client() pulumi.StringOutput
func (LookupServiceResultOutput) ClientVersion ¶
func (o LookupServiceResultOutput) ClientVersion() pulumi.StringOutput
func (LookupServiceResultOutput) Conditions ¶
func (o LookupServiceResultOutput) Conditions() GetServiceConditionArrayOutput
func (LookupServiceResultOutput) CreateTime ¶
func (o LookupServiceResultOutput) CreateTime() pulumi.StringOutput
func (LookupServiceResultOutput) Creator ¶
func (o LookupServiceResultOutput) Creator() pulumi.StringOutput
func (LookupServiceResultOutput) CustomAudiences ¶
func (o LookupServiceResultOutput) CustomAudiences() pulumi.StringArrayOutput
func (LookupServiceResultOutput) DefaultUriDisabled ¶
func (o LookupServiceResultOutput) DefaultUriDisabled() pulumi.BoolOutput
func (LookupServiceResultOutput) DeleteTime ¶
func (o LookupServiceResultOutput) DeleteTime() pulumi.StringOutput
func (LookupServiceResultOutput) DeletionProtection ¶
func (o LookupServiceResultOutput) DeletionProtection() pulumi.BoolOutput
func (LookupServiceResultOutput) Description ¶
func (o LookupServiceResultOutput) Description() pulumi.StringOutput
func (LookupServiceResultOutput) EffectiveAnnotations ¶
func (o LookupServiceResultOutput) EffectiveAnnotations() pulumi.StringMapOutput
func (LookupServiceResultOutput) EffectiveLabels ¶
func (o LookupServiceResultOutput) EffectiveLabels() pulumi.StringMapOutput
func (LookupServiceResultOutput) ElementType ¶
func (LookupServiceResultOutput) ElementType() reflect.Type
func (LookupServiceResultOutput) Etag ¶
func (o LookupServiceResultOutput) Etag() pulumi.StringOutput
func (LookupServiceResultOutput) ExpireTime ¶
func (o LookupServiceResultOutput) ExpireTime() pulumi.StringOutput
func (LookupServiceResultOutput) Generation ¶
func (o LookupServiceResultOutput) Generation() pulumi.StringOutput
func (LookupServiceResultOutput) Id ¶
func (o LookupServiceResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (LookupServiceResultOutput) Ingress ¶
func (o LookupServiceResultOutput) Ingress() pulumi.StringOutput
func (LookupServiceResultOutput) Labels ¶
func (o LookupServiceResultOutput) Labels() pulumi.StringMapOutput
func (LookupServiceResultOutput) LastModifier ¶
func (o LookupServiceResultOutput) LastModifier() pulumi.StringOutput
func (LookupServiceResultOutput) LatestCreatedRevision ¶
func (o LookupServiceResultOutput) LatestCreatedRevision() pulumi.StringOutput
func (LookupServiceResultOutput) LatestReadyRevision ¶
func (o LookupServiceResultOutput) LatestReadyRevision() pulumi.StringOutput
func (LookupServiceResultOutput) LaunchStage ¶
func (o LookupServiceResultOutput) LaunchStage() pulumi.StringOutput
func (LookupServiceResultOutput) Location ¶
func (o LookupServiceResultOutput) Location() pulumi.StringPtrOutput
func (LookupServiceResultOutput) Name ¶
func (o LookupServiceResultOutput) Name() pulumi.StringOutput
func (LookupServiceResultOutput) ObservedGeneration ¶
func (o LookupServiceResultOutput) ObservedGeneration() pulumi.StringOutput
func (LookupServiceResultOutput) Project ¶
func (o LookupServiceResultOutput) Project() pulumi.StringPtrOutput
func (LookupServiceResultOutput) PulumiLabels ¶
func (o LookupServiceResultOutput) PulumiLabels() pulumi.StringMapOutput
func (LookupServiceResultOutput) Reconciling ¶
func (o LookupServiceResultOutput) Reconciling() pulumi.BoolOutput
func (LookupServiceResultOutput) Scalings ¶
func (o LookupServiceResultOutput) Scalings() GetServiceScalingArrayOutput
func (LookupServiceResultOutput) Templates ¶
func (o LookupServiceResultOutput) Templates() GetServiceTemplateArrayOutput
func (LookupServiceResultOutput) TerminalConditions ¶
func (o LookupServiceResultOutput) TerminalConditions() GetServiceTerminalConditionArrayOutput
func (LookupServiceResultOutput) ToLookupServiceResultOutput ¶
func (o LookupServiceResultOutput) ToLookupServiceResultOutput() LookupServiceResultOutput
func (LookupServiceResultOutput) ToLookupServiceResultOutputWithContext ¶
func (o LookupServiceResultOutput) ToLookupServiceResultOutputWithContext(ctx context.Context) LookupServiceResultOutput
func (LookupServiceResultOutput) TrafficStatuses ¶
func (o LookupServiceResultOutput) TrafficStatuses() GetServiceTrafficStatusArrayOutput
func (LookupServiceResultOutput) Traffics ¶
func (o LookupServiceResultOutput) Traffics() GetServiceTrafficArrayOutput
func (LookupServiceResultOutput) Uid ¶
func (o LookupServiceResultOutput) Uid() pulumi.StringOutput
func (LookupServiceResultOutput) UpdateTime ¶
func (o LookupServiceResultOutput) UpdateTime() pulumi.StringOutput
func (LookupServiceResultOutput) Uri ¶
func (o LookupServiceResultOutput) Uri() pulumi.StringOutput
type Service ¶
type Service struct { pulumi.CustomResourceState // Unstructured key value map that may be set by external tools to store and arbitrary metadata. They are not queryable and // should be preserved when modifying objects. Cloud Run API v2 does not support annotations with 'run.googleapis.com', // 'cloud.googleapis.com', 'serving.knative.dev', or 'autoscaling.knative.dev' namespaces, and they will be rejected in new // resources. All system annotations in v1 now have a corresponding field in v2 Service. This field follows Kubernetes // annotations' namespacing, limits, and rules. **Note**: This field is non-authoritative, and will only manage the // annotations present in your configuration. Please refer to the field 'effective_annotations' for all of the annotations // present on the resource. Annotations pulumi.StringMapOutput `pulumi:"annotations"` // Settings for the Binary Authorization feature. BinaryAuthorization ServiceBinaryAuthorizationPtrOutput `pulumi:"binaryAuthorization"` // Arbitrary identifier for the API client. Client pulumi.StringPtrOutput `pulumi:"client"` // Arbitrary version identifier for the API client. ClientVersion pulumi.StringPtrOutput `pulumi:"clientVersion"` // The Conditions of all other associated sub-resources. They contain additional diagnostics information in case the Service does not reach its Serving state. See comments in reconciling for additional information on reconciliation process in Cloud Run. // Structure is documented below. Conditions ServiceConditionArrayOutput `pulumi:"conditions"` // The creation time. CreateTime pulumi.StringOutput `pulumi:"createTime"` // Email address of the authenticated creator. Creator pulumi.StringOutput `pulumi:"creator"` // One or more custom audiences that you want this service to support. Specify each custom audience as the full URL in a // string. The custom audiences are encoded in the token and used to authenticate requests. For more information, see // https://cloud.google.com/run/docs/configuring/custom-audiences. CustomAudiences pulumi.StringArrayOutput `pulumi:"customAudiences"` // Disables public resolution of the default URI of this service. DefaultUriDisabled pulumi.BoolPtrOutput `pulumi:"defaultUriDisabled"` // The deletion time. DeleteTime pulumi.StringOutput `pulumi:"deleteTime"` DeletionProtection pulumi.BoolPtrOutput `pulumi:"deletionProtection"` // User-provided description of the Service. This field currently has a 512-character limit. Description pulumi.StringPtrOutput `pulumi:"description"` EffectiveAnnotations pulumi.StringMapOutput `pulumi:"effectiveAnnotations"` // All of labels (key/value pairs) present on the resource in GCP, including the labels configured through Pulumi, other clients and services. EffectiveLabels pulumi.StringMapOutput `pulumi:"effectiveLabels"` // A system-generated fingerprint for this version of the resource. May be used to detect modification conflict during updates. Etag pulumi.StringOutput `pulumi:"etag"` // For a deleted resource, the time after which it will be permamently deleted. ExpireTime pulumi.StringOutput `pulumi:"expireTime"` // A number that monotonically increases every time the user modifies the desired state. Please note that unlike v1, this is an int64 value. As with most Google APIs, its JSON representation will be a string instead of an integer. Generation pulumi.StringOutput `pulumi:"generation"` // Provides the ingress settings for this Service. On output, returns the currently observed ingress settings, or // INGRESS_TRAFFIC_UNSPECIFIED if no revision is active. Possible values: ["INGRESS_TRAFFIC_ALL", // "INGRESS_TRAFFIC_INTERNAL_ONLY", "INGRESS_TRAFFIC_INTERNAL_LOAD_BALANCER"] Ingress pulumi.StringOutput `pulumi:"ingress"` // Unstructured key value map that can be used to organize and categorize objects. User-provided labels are shared with // Google's billing system, so they can be used to filter, or break down billing charges by team, component, environment, // state, etc. For more information, visit https://cloud.google.com/resource-manager/docs/creating-managing-labels or // https://cloud.google.com/run/docs/configuring/labels. Cloud Run API v2 does not support labels with // 'run.googleapis.com', 'cloud.googleapis.com', 'serving.knative.dev', or 'autoscaling.knative.dev' namespaces, and they // will be rejected. All system labels in v1 now have a corresponding field in v2 Service. **Note**: This field is // non-authoritative, and will only manage the labels present in your configuration. Please refer to the field // 'effective_labels' for all of the labels present on the resource. Labels pulumi.StringMapOutput `pulumi:"labels"` // Email address of the last authenticated modifier. LastModifier pulumi.StringOutput `pulumi:"lastModifier"` // Name of the last created revision. See comments in reconciling for additional information on reconciliation process in Cloud Run. LatestCreatedRevision pulumi.StringOutput `pulumi:"latestCreatedRevision"` // Name of the latest revision that is serving traffic. See comments in reconciling for additional information on reconciliation process in Cloud Run. LatestReadyRevision pulumi.StringOutput `pulumi:"latestReadyRevision"` // The launch stage as defined by [Google Cloud Platform Launch // Stages](https://cloud.google.com/products#product-launch-stages). Cloud Run supports ALPHA, BETA, and GA. If no value is // specified, GA is assumed. Set the launch stage to a preview stage on input to allow use of preview features in that // stage. On read (or output), describes whether the resource uses preview features. For example, if ALPHA is provided as // input, but only BETA and GA-level features are used, this field will be BETA on output. Possible values: // ["UNIMPLEMENTED", "PRELAUNCH", "EARLY_ACCESS", "ALPHA", "BETA", "GA", "DEPRECATED"] LaunchStage pulumi.StringOutput `pulumi:"launchStage"` // The location of the cloud run service Location pulumi.StringOutput `pulumi:"location"` // Name of the Service. Name pulumi.StringOutput `pulumi:"name"` // The generation of this Service currently serving traffic. See comments in reconciling for additional information on reconciliation process in Cloud Run. Please note that unlike v1, this is an int64 value. As with most Google APIs, its JSON representation will be a string instead of an integer. ObservedGeneration pulumi.StringOutput `pulumi:"observedGeneration"` Project pulumi.StringOutput `pulumi:"project"` // The combination of labels configured directly on the resource // and default labels configured on the provider. PulumiLabels pulumi.StringMapOutput `pulumi:"pulumiLabels"` // Returns true if the Service is currently being acted upon by the system to bring it into the desired state. // When a new Service is created, or an existing one is updated, Cloud Run will asynchronously perform all necessary steps to bring the Service to the desired serving state. This process is called reconciliation. While reconciliation is in process, observedGeneration, latest_ready_revison, trafficStatuses, and uri will have transient values that might mismatch the intended state: Once reconciliation is over (and this field is false), there are two possible outcomes: reconciliation succeeded and the serving state matches the Service, or there was an error, and reconciliation failed. This state can be found in terminalCondition.state. // If reconciliation succeeded, the following fields will match: traffic and trafficStatuses, observedGeneration and generation, latestReadyRevision and latestCreatedRevision. // If reconciliation failed, trafficStatuses, observedGeneration, and latestReadyRevision will have the state of the last serving revision, or empty for newly created Services. Additional information on the failure can be found in terminalCondition and conditions. Reconciling pulumi.BoolOutput `pulumi:"reconciling"` // Scaling settings that apply to the whole service Scaling ServiceScalingPtrOutput `pulumi:"scaling"` // The template used to create revisions for this Service. // Structure is documented below. Template ServiceTemplateOutput `pulumi:"template"` // The Condition of this Service, containing its readiness status, and detailed error information in case it did not reach a serving state. See comments in reconciling for additional information on reconciliation process in Cloud Run. // Structure is documented below. TerminalConditions ServiceTerminalConditionArrayOutput `pulumi:"terminalConditions"` // Detailed status information for corresponding traffic targets. See comments in reconciling for additional information on reconciliation process in Cloud Run. // Structure is documented below. TrafficStatuses ServiceTrafficStatusArrayOutput `pulumi:"trafficStatuses"` // Specifies how to distribute traffic over a collection of Revisions belonging to the Service. If traffic is empty or not // provided, defaults to 100% traffic to the latest Ready Revision. Traffics ServiceTrafficArrayOutput `pulumi:"traffics"` // Server assigned unique identifier for the trigger. The value is a UUID4 string and guaranteed to remain unchanged until the resource is deleted. Uid pulumi.StringOutput `pulumi:"uid"` // The last-modified time. UpdateTime pulumi.StringOutput `pulumi:"updateTime"` // (Output) // Displays the target URI. Uri pulumi.StringOutput `pulumi:"uri"` }
Service acts as a top-level container that manages a set of configurations and revision templates which implement a network service. Service exists to provide a singular abstraction which can be access controlled, reasoned about, and which encapsulates software lifecycle decisions such as rollout policy and team resource ownership.
To get more information about Service, see:
* [API documentation](https://cloud.google.com/run/docs/reference/rest/v2/projects.locations.services) * How-to Guides
- [Official Documentation](https://cloud.google.com/run/docs/)
## Example Usage
### Cloudrunv2 Service Basic
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/cloudrunv2" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := cloudrunv2.NewService(ctx, "default", &cloudrunv2.ServiceArgs{ Name: pulumi.String("cloudrun-service"), Location: pulumi.String("us-central1"), DeletionProtection: pulumi.Bool(false), Ingress: pulumi.String("INGRESS_TRAFFIC_ALL"), Template: &cloudrunv2.ServiceTemplateArgs{ Containers: cloudrunv2.ServiceTemplateContainerArray{ &cloudrunv2.ServiceTemplateContainerArgs{ Image: pulumi.String("us-docker.pkg.dev/cloudrun/container/hello"), }, }, }, }) if err != nil { return err } return nil }) }
``` ### Cloudrunv2 Service Limits
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/cloudrunv2" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := cloudrunv2.NewService(ctx, "default", &cloudrunv2.ServiceArgs{ Name: pulumi.String("cloudrun-service"), Location: pulumi.String("us-central1"), DeletionProtection: pulumi.Bool(false), Ingress: pulumi.String("INGRESS_TRAFFIC_ALL"), Template: &cloudrunv2.ServiceTemplateArgs{ Containers: cloudrunv2.ServiceTemplateContainerArray{ &cloudrunv2.ServiceTemplateContainerArgs{ Image: pulumi.String("us-docker.pkg.dev/cloudrun/container/hello"), Resources: &cloudrunv2.ServiceTemplateContainerResourcesArgs{ Limits: pulumi.StringMap{ "cpu": pulumi.String("2"), "memory": pulumi.String("1024Mi"), }, }, }, }, }, }) if err != nil { return err } return nil }) }
``` ### Cloudrunv2 Service Sql
```go package main
import (
"fmt" "github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/cloudrunv2" "github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/organizations" "github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/secretmanager" "github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/sql" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { secret, err := secretmanager.NewSecret(ctx, "secret", &secretmanager.SecretArgs{ SecretId: pulumi.String("secret-1"), Replication: &secretmanager.SecretReplicationArgs{ Auto: nil, }, }) if err != nil { return err } _, err = secretmanager.NewSecretVersion(ctx, "secret-version-data", &secretmanager.SecretVersionArgs{ Secret: secret.Name, SecretData: pulumi.String("secret-data"), }) if err != nil { return err } instance, err := sql.NewDatabaseInstance(ctx, "instance", &sql.DatabaseInstanceArgs{ Name: pulumi.String("cloudrun-sql"), Region: pulumi.String("us-central1"), DatabaseVersion: pulumi.String("MYSQL_5_7"), Settings: &sql.DatabaseInstanceSettingsArgs{ Tier: pulumi.String("db-f1-micro"), }, DeletionProtection: pulumi.Bool(true), }) if err != nil { return err } _, err = cloudrunv2.NewService(ctx, "default", &cloudrunv2.ServiceArgs{ Name: pulumi.String("cloudrun-service"), Location: pulumi.String("us-central1"), DeletionProtection: pulumi.Bool(false), Ingress: pulumi.String("INGRESS_TRAFFIC_ALL"), Template: &cloudrunv2.ServiceTemplateArgs{ Scaling: &cloudrunv2.ServiceTemplateScalingArgs{ MaxInstanceCount: pulumi.Int(2), }, Volumes: cloudrunv2.ServiceTemplateVolumeArray{ &cloudrunv2.ServiceTemplateVolumeArgs{ Name: pulumi.String("cloudsql"), CloudSqlInstance: &cloudrunv2.ServiceTemplateVolumeCloudSqlInstanceArgs{ Instances: pulumi.StringArray{ instance.ConnectionName, }, }, }, }, Containers: cloudrunv2.ServiceTemplateContainerArray{ &cloudrunv2.ServiceTemplateContainerArgs{ Image: pulumi.String("us-docker.pkg.dev/cloudrun/container/hello"), Envs: cloudrunv2.ServiceTemplateContainerEnvArray{ &cloudrunv2.ServiceTemplateContainerEnvArgs{ Name: pulumi.String("FOO"), Value: pulumi.String("bar"), }, &cloudrunv2.ServiceTemplateContainerEnvArgs{ Name: pulumi.String("SECRET_ENV_VAR"), ValueSource: &cloudrunv2.ServiceTemplateContainerEnvValueSourceArgs{ SecretKeyRef: &cloudrunv2.ServiceTemplateContainerEnvValueSourceSecretKeyRefArgs{ Secret: secret.SecretId, Version: pulumi.String("1"), }, }, }, }, VolumeMounts: cloudrunv2.ServiceTemplateContainerVolumeMountArray{ &cloudrunv2.ServiceTemplateContainerVolumeMountArgs{ Name: pulumi.String("cloudsql"), MountPath: pulumi.String("/cloudsql"), }, }, }, }, }, Traffics: cloudrunv2.ServiceTrafficArray{ &cloudrunv2.ServiceTrafficArgs{ Type: pulumi.String("TRAFFIC_TARGET_ALLOCATION_TYPE_LATEST"), Percent: pulumi.Int(100), }, }, }, pulumi.DependsOn([]pulumi.Resource{ secret_version_data, })) if err != nil { return err } project, err := organizations.LookupProject(ctx, nil, nil) if err != nil { return err } _, err = secretmanager.NewSecretIamMember(ctx, "secret-access", &secretmanager.SecretIamMemberArgs{ SecretId: secret.ID(), Role: pulumi.String("roles/secretmanager.secretAccessor"), Member: pulumi.Sprintf("serviceAccount:%v-compute@developer.gserviceaccount.com", project.Number), }, pulumi.DependsOn([]pulumi.Resource{ secret, })) if err != nil { return err } return nil }) }
``` ### Cloudrunv2 Service Vpcaccess
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/cloudrunv2" "github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/compute" "github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/vpcaccess" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { customTestNetwork, err := compute.NewNetwork(ctx, "custom_test", &compute.NetworkArgs{ Name: pulumi.String("run-network"), AutoCreateSubnetworks: pulumi.Bool(false), }) if err != nil { return err } customTest, err := compute.NewSubnetwork(ctx, "custom_test", &compute.SubnetworkArgs{ Name: pulumi.String("run-subnetwork"), IpCidrRange: pulumi.String("10.2.0.0/28"), Region: pulumi.String("us-central1"), Network: customTestNetwork.ID(), }) if err != nil { return err } connector, err := vpcaccess.NewConnector(ctx, "connector", &vpcaccess.ConnectorArgs{ Name: pulumi.String("run-vpc"), Subnet: &vpcaccess.ConnectorSubnetArgs{ Name: customTest.Name, }, MachineType: pulumi.String("e2-standard-4"), MinInstances: pulumi.Int(2), MaxInstances: pulumi.Int(3), Region: pulumi.String("us-central1"), }) if err != nil { return err } _, err = cloudrunv2.NewService(ctx, "default", &cloudrunv2.ServiceArgs{ Name: pulumi.String("cloudrun-service"), Location: pulumi.String("us-central1"), DeletionProtection: pulumi.Bool(false), Template: &cloudrunv2.ServiceTemplateArgs{ Containers: cloudrunv2.ServiceTemplateContainerArray{ &cloudrunv2.ServiceTemplateContainerArgs{ Image: pulumi.String("us-docker.pkg.dev/cloudrun/container/hello"), }, }, VpcAccess: &cloudrunv2.ServiceTemplateVpcAccessArgs{ Connector: connector.ID(), Egress: pulumi.String("ALL_TRAFFIC"), }, }, }) if err != nil { return err } return nil }) }
``` ### Cloudrunv2 Service Directvpc
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/cloudrunv2" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := cloudrunv2.NewService(ctx, "default", &cloudrunv2.ServiceArgs{ Name: pulumi.String("cloudrun-service"), Location: pulumi.String("us-central1"), DeletionProtection: pulumi.Bool(false), LaunchStage: pulumi.String("GA"), Template: &cloudrunv2.ServiceTemplateArgs{ Containers: cloudrunv2.ServiceTemplateContainerArray{ &cloudrunv2.ServiceTemplateContainerArgs{ Image: pulumi.String("us-docker.pkg.dev/cloudrun/container/hello"), }, }, VpcAccess: &cloudrunv2.ServiceTemplateVpcAccessArgs{ NetworkInterfaces: cloudrunv2.ServiceTemplateVpcAccessNetworkInterfaceArray{ &cloudrunv2.ServiceTemplateVpcAccessNetworkInterfaceArgs{ Network: pulumi.String("default"), Subnetwork: pulumi.String("default"), Tags: pulumi.StringArray{ pulumi.String("tag1"), pulumi.String("tag2"), pulumi.String("tag3"), }, }, }, }, }, }) if err != nil { return err } return nil }) }
``` ### Cloudrunv2 Service Probes
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/cloudrunv2" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := cloudrunv2.NewService(ctx, "default", &cloudrunv2.ServiceArgs{ Name: pulumi.String("cloudrun-service"), Location: pulumi.String("us-central1"), DeletionProtection: pulumi.Bool(false), Template: &cloudrunv2.ServiceTemplateArgs{ Containers: cloudrunv2.ServiceTemplateContainerArray{ &cloudrunv2.ServiceTemplateContainerArgs{ Image: pulumi.String("us-docker.pkg.dev/cloudrun/container/hello"), StartupProbe: &cloudrunv2.ServiceTemplateContainerStartupProbeArgs{ InitialDelaySeconds: pulumi.Int(0), TimeoutSeconds: pulumi.Int(1), PeriodSeconds: pulumi.Int(3), FailureThreshold: pulumi.Int(1), TcpSocket: &cloudrunv2.ServiceTemplateContainerStartupProbeTcpSocketArgs{ Port: pulumi.Int(8080), }, }, LivenessProbe: &cloudrunv2.ServiceTemplateContainerLivenessProbeArgs{ HttpGet: &cloudrunv2.ServiceTemplateContainerLivenessProbeHttpGetArgs{ Path: pulumi.String("/"), }, }, }, }, }, }) if err != nil { return err } return nil }) }
``` ### Cloudrunv2 Service Secret
```go package main
import (
"fmt" "github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/cloudrunv2" "github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/organizations" "github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/secretmanager" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { secret, err := secretmanager.NewSecret(ctx, "secret", &secretmanager.SecretArgs{ SecretId: pulumi.String("secret-1"), Replication: &secretmanager.SecretReplicationArgs{ Auto: nil, }, }) if err != nil { return err } _, err = secretmanager.NewSecretVersion(ctx, "secret-version-data", &secretmanager.SecretVersionArgs{ Secret: secret.Name, SecretData: pulumi.String("secret-data"), }) if err != nil { return err } _, err = cloudrunv2.NewService(ctx, "default", &cloudrunv2.ServiceArgs{ Name: pulumi.String("cloudrun-service"), Location: pulumi.String("us-central1"), DeletionProtection: pulumi.Bool(false), Ingress: pulumi.String("INGRESS_TRAFFIC_ALL"), Template: &cloudrunv2.ServiceTemplateArgs{ Volumes: cloudrunv2.ServiceTemplateVolumeArray{ &cloudrunv2.ServiceTemplateVolumeArgs{ Name: pulumi.String("a-volume"), Secret: &cloudrunv2.ServiceTemplateVolumeSecretArgs{ Secret: secret.SecretId, DefaultMode: pulumi.Int(292), Items: cloudrunv2.ServiceTemplateVolumeSecretItemArray{ &cloudrunv2.ServiceTemplateVolumeSecretItemArgs{ Version: pulumi.String("1"), Path: pulumi.String("my-secret"), }, }, }, }, }, Containers: cloudrunv2.ServiceTemplateContainerArray{ &cloudrunv2.ServiceTemplateContainerArgs{ Image: pulumi.String("us-docker.pkg.dev/cloudrun/container/hello"), VolumeMounts: cloudrunv2.ServiceTemplateContainerVolumeMountArray{ &cloudrunv2.ServiceTemplateContainerVolumeMountArgs{ Name: pulumi.String("a-volume"), MountPath: pulumi.String("/secrets"), }, }, }, }, }, }, pulumi.DependsOn([]pulumi.Resource{ secret_version_data, })) if err != nil { return err } project, err := organizations.LookupProject(ctx, nil, nil) if err != nil { return err } _, err = secretmanager.NewSecretIamMember(ctx, "secret-access", &secretmanager.SecretIamMemberArgs{ SecretId: secret.ID(), Role: pulumi.String("roles/secretmanager.secretAccessor"), Member: pulumi.Sprintf("serviceAccount:%v-compute@developer.gserviceaccount.com", project.Number), }, pulumi.DependsOn([]pulumi.Resource{ secret, })) if err != nil { return err } return nil }) }
``` ### Cloudrunv2 Service Multicontainer
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/cloudrunv2" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := cloudrunv2.NewService(ctx, "default", &cloudrunv2.ServiceArgs{ Name: pulumi.String("cloudrun-service"), Location: pulumi.String("us-central1"), DeletionProtection: pulumi.Bool(false), LaunchStage: pulumi.String("BETA"), Ingress: pulumi.String("INGRESS_TRAFFIC_ALL"), Template: &cloudrunv2.ServiceTemplateArgs{ Containers: cloudrunv2.ServiceTemplateContainerArray{ &cloudrunv2.ServiceTemplateContainerArgs{ Name: pulumi.String("hello-1"), Ports: &cloudrunv2.ServiceTemplateContainerPortsArgs{ ContainerPort: pulumi.Int(8080), }, Image: pulumi.String("us-docker.pkg.dev/cloudrun/container/hello"), DependsOns: pulumi.StringArray{ pulumi.String("hello-2"), }, VolumeMounts: cloudrunv2.ServiceTemplateContainerVolumeMountArray{ &cloudrunv2.ServiceTemplateContainerVolumeMountArgs{ Name: pulumi.String("empty-dir-volume"), MountPath: pulumi.String("/mnt"), }, }, }, &cloudrunv2.ServiceTemplateContainerArgs{ Name: pulumi.String("hello-2"), Image: pulumi.String("us-docker.pkg.dev/cloudrun/container/hello"), Envs: cloudrunv2.ServiceTemplateContainerEnvArray{ &cloudrunv2.ServiceTemplateContainerEnvArgs{ Name: pulumi.String("PORT"), Value: pulumi.String("8081"), }, }, StartupProbe: &cloudrunv2.ServiceTemplateContainerStartupProbeArgs{ HttpGet: &cloudrunv2.ServiceTemplateContainerStartupProbeHttpGetArgs{ Port: pulumi.Int(8081), }, }, }, }, Volumes: cloudrunv2.ServiceTemplateVolumeArray{ &cloudrunv2.ServiceTemplateVolumeArgs{ Name: pulumi.String("empty-dir-volume"), EmptyDir: &cloudrunv2.ServiceTemplateVolumeEmptyDirArgs{ Medium: pulumi.String("MEMORY"), SizeLimit: pulumi.String("256Mi"), }, }, }, }, }) if err != nil { return err } return nil }) }
``` ### Cloudrunv2 Service Mount Gcs
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/cloudrunv2" "github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/storage" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { defaultBucket, err := storage.NewBucket(ctx, "default", &storage.BucketArgs{ Name: pulumi.String("cloudrun-service"), Location: pulumi.String("US"), }) if err != nil { return err } _, err = cloudrunv2.NewService(ctx, "default", &cloudrunv2.ServiceArgs{ Name: pulumi.String("cloudrun-service"), Location: pulumi.String("us-central1"), DeletionProtection: pulumi.Bool(false), LaunchStage: pulumi.String("BETA"), Template: &cloudrunv2.ServiceTemplateArgs{ ExecutionEnvironment: pulumi.String("EXECUTION_ENVIRONMENT_GEN2"), Containers: cloudrunv2.ServiceTemplateContainerArray{ &cloudrunv2.ServiceTemplateContainerArgs{ Image: pulumi.String("us-docker.pkg.dev/cloudrun/container/hello"), VolumeMounts: cloudrunv2.ServiceTemplateContainerVolumeMountArray{ &cloudrunv2.ServiceTemplateContainerVolumeMountArgs{ Name: pulumi.String("bucket"), MountPath: pulumi.String("/var/www"), }, }, }, }, Volumes: cloudrunv2.ServiceTemplateVolumeArray{ &cloudrunv2.ServiceTemplateVolumeArgs{ Name: pulumi.String("bucket"), Gcs: &cloudrunv2.ServiceTemplateVolumeGcsArgs{ Bucket: defaultBucket.Name, ReadOnly: pulumi.Bool(false), }, }, }, }, }) if err != nil { return err } return nil }) }
``` ### Cloudrunv2 Service Mount Nfs
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/cloudrunv2" "github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/filestore" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { defaultInstance, err := filestore.NewInstance(ctx, "default", &filestore.InstanceArgs{ Name: pulumi.String("cloudrun-service"), Location: pulumi.String("us-central1-b"), Tier: pulumi.String("BASIC_HDD"), FileShares: &filestore.InstanceFileSharesArgs{ CapacityGb: pulumi.Int(1024), Name: pulumi.String("share1"), }, Networks: filestore.InstanceNetworkArray{ &filestore.InstanceNetworkArgs{ Network: pulumi.String("default"), Modes: pulumi.StringArray{ pulumi.String("MODE_IPV4"), }, }, }, }) if err != nil { return err } _, err = cloudrunv2.NewService(ctx, "default", &cloudrunv2.ServiceArgs{ Name: pulumi.String("cloudrun-service"), Location: pulumi.String("us-central1"), DeletionProtection: pulumi.Bool(false), Ingress: pulumi.String("INGRESS_TRAFFIC_ALL"), LaunchStage: pulumi.String("BETA"), Template: &cloudrunv2.ServiceTemplateArgs{ ExecutionEnvironment: pulumi.String("EXECUTION_ENVIRONMENT_GEN2"), Containers: cloudrunv2.ServiceTemplateContainerArray{ &cloudrunv2.ServiceTemplateContainerArgs{ Image: pulumi.String("us-docker.pkg.dev/cloudrun/container/hello:latest"), VolumeMounts: cloudrunv2.ServiceTemplateContainerVolumeMountArray{ &cloudrunv2.ServiceTemplateContainerVolumeMountArgs{ Name: pulumi.String("nfs"), MountPath: pulumi.String("/mnt/nfs/filestore"), }, }, }, }, VpcAccess: &cloudrunv2.ServiceTemplateVpcAccessArgs{ NetworkInterfaces: cloudrunv2.ServiceTemplateVpcAccessNetworkInterfaceArray{ &cloudrunv2.ServiceTemplateVpcAccessNetworkInterfaceArgs{ Network: pulumi.String("default"), Subnetwork: pulumi.String("default"), }, }, }, Volumes: cloudrunv2.ServiceTemplateVolumeArray{ &cloudrunv2.ServiceTemplateVolumeArgs{ Name: pulumi.String("nfs"), Nfs: &cloudrunv2.ServiceTemplateVolumeNfsArgs{ Server: defaultInstance.Networks.ApplyT(func(networks []filestore.InstanceNetwork) (*string, error) { return &networks[0].IpAddresses[0], nil }).(pulumi.StringPtrOutput), Path: pulumi.String("/share1"), ReadOnly: pulumi.Bool(false), }, }, }, }, }) if err != nil { return err } return nil }) }
```
## Import
Service can be imported using any of these accepted formats:
* `projects/{{project}}/locations/{{location}}/services/{{name}}`
* `{{project}}/{{location}}/{{name}}`
* `{{location}}/{{name}}`
When using the `pulumi import` command, Service can be imported using one of the formats above. For example:
```sh $ pulumi import gcp:cloudrunv2/service:Service default projects/{{project}}/locations/{{location}}/services/{{name}} ```
```sh $ pulumi import gcp:cloudrunv2/service:Service default {{project}}/{{location}}/{{name}} ```
```sh $ pulumi import gcp:cloudrunv2/service:Service default {{location}}/{{name}} ```
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 { // Unstructured key value map that may be set by external tools to store and arbitrary metadata. They are not queryable and // should be preserved when modifying objects. Cloud Run API v2 does not support annotations with 'run.googleapis.com', // 'cloud.googleapis.com', 'serving.knative.dev', or 'autoscaling.knative.dev' namespaces, and they will be rejected in new // resources. All system annotations in v1 now have a corresponding field in v2 Service. This field follows Kubernetes // annotations' namespacing, limits, and rules. **Note**: This field is non-authoritative, and will only manage the // annotations present in your configuration. Please refer to the field 'effective_annotations' for all of the annotations // present on the resource. Annotations pulumi.StringMapInput // Settings for the Binary Authorization feature. BinaryAuthorization ServiceBinaryAuthorizationPtrInput // Arbitrary identifier for the API client. Client pulumi.StringPtrInput // Arbitrary version identifier for the API client. ClientVersion pulumi.StringPtrInput // One or more custom audiences that you want this service to support. Specify each custom audience as the full URL in a // string. The custom audiences are encoded in the token and used to authenticate requests. For more information, see // https://cloud.google.com/run/docs/configuring/custom-audiences. CustomAudiences pulumi.StringArrayInput // Disables public resolution of the default URI of this service. DefaultUriDisabled pulumi.BoolPtrInput DeletionProtection pulumi.BoolPtrInput // User-provided description of the Service. This field currently has a 512-character limit. Description pulumi.StringPtrInput // Provides the ingress settings for this Service. On output, returns the currently observed ingress settings, or // INGRESS_TRAFFIC_UNSPECIFIED if no revision is active. Possible values: ["INGRESS_TRAFFIC_ALL", // "INGRESS_TRAFFIC_INTERNAL_ONLY", "INGRESS_TRAFFIC_INTERNAL_LOAD_BALANCER"] Ingress pulumi.StringPtrInput // Unstructured key value map that can be used to organize and categorize objects. User-provided labels are shared with // Google's billing system, so they can be used to filter, or break down billing charges by team, component, environment, // state, etc. For more information, visit https://cloud.google.com/resource-manager/docs/creating-managing-labels or // https://cloud.google.com/run/docs/configuring/labels. Cloud Run API v2 does not support labels with // 'run.googleapis.com', 'cloud.googleapis.com', 'serving.knative.dev', or 'autoscaling.knative.dev' namespaces, and they // will be rejected. All system labels in v1 now have a corresponding field in v2 Service. **Note**: This field is // non-authoritative, and will only manage the labels present in your configuration. Please refer to the field // 'effective_labels' for all of the labels present on the resource. Labels pulumi.StringMapInput // The launch stage as defined by [Google Cloud Platform Launch // Stages](https://cloud.google.com/products#product-launch-stages). Cloud Run supports ALPHA, BETA, and GA. If no value is // specified, GA is assumed. Set the launch stage to a preview stage on input to allow use of preview features in that // stage. On read (or output), describes whether the resource uses preview features. For example, if ALPHA is provided as // input, but only BETA and GA-level features are used, this field will be BETA on output. Possible values: // ["UNIMPLEMENTED", "PRELAUNCH", "EARLY_ACCESS", "ALPHA", "BETA", "GA", "DEPRECATED"] LaunchStage pulumi.StringPtrInput // The location of the cloud run service Location pulumi.StringInput // Name of the Service. Name pulumi.StringPtrInput Project pulumi.StringPtrInput // Scaling settings that apply to the whole service Scaling ServiceScalingPtrInput // The template used to create revisions for this Service. // Structure is documented below. Template ServiceTemplateInput // Specifies how to distribute traffic over a collection of Revisions belonging to the Service. If traffic is empty or not // provided, defaults to 100% traffic to the latest Ready Revision. Traffics ServiceTrafficArrayInput }
The set of arguments for constructing a Service resource.
func (ServiceArgs) ElementType ¶
func (ServiceArgs) ElementType() reflect.Type
type ServiceArray ¶
type ServiceArray []ServiceInput
func (ServiceArray) ElementType ¶
func (ServiceArray) ElementType() reflect.Type
func (ServiceArray) ToServiceArrayOutput ¶
func (i ServiceArray) ToServiceArrayOutput() ServiceArrayOutput
func (ServiceArray) ToServiceArrayOutputWithContext ¶
func (i ServiceArray) ToServiceArrayOutputWithContext(ctx context.Context) ServiceArrayOutput
type ServiceArrayInput ¶
type ServiceArrayInput interface { pulumi.Input ToServiceArrayOutput() ServiceArrayOutput ToServiceArrayOutputWithContext(context.Context) ServiceArrayOutput }
ServiceArrayInput is an input type that accepts ServiceArray and ServiceArrayOutput values. You can construct a concrete instance of `ServiceArrayInput` via:
ServiceArray{ ServiceArgs{...} }
type ServiceArrayOutput ¶
type ServiceArrayOutput struct{ *pulumi.OutputState }
func (ServiceArrayOutput) ElementType ¶
func (ServiceArrayOutput) ElementType() reflect.Type
func (ServiceArrayOutput) Index ¶
func (o ServiceArrayOutput) Index(i pulumi.IntInput) ServiceOutput
func (ServiceArrayOutput) ToServiceArrayOutput ¶
func (o ServiceArrayOutput) ToServiceArrayOutput() ServiceArrayOutput
func (ServiceArrayOutput) ToServiceArrayOutputWithContext ¶
func (o ServiceArrayOutput) ToServiceArrayOutputWithContext(ctx context.Context) ServiceArrayOutput
type ServiceBinaryAuthorization ¶
type ServiceBinaryAuthorization struct { // If present, indicates to use Breakglass using this justification. If useDefault is False, then it must be empty. For more information on breakglass, see https://cloud.google.com/binary-authorization/docs/using-breakglass BreakglassJustification *string `pulumi:"breakglassJustification"` // The path to a binary authorization policy. Format: projects/{project}/platforms/cloudRun/{policy-name} Policy *string `pulumi:"policy"` // If True, indicates to use the default project's binary authorization policy. If False, binary authorization will be disabled. UseDefault *bool `pulumi:"useDefault"` }
type ServiceBinaryAuthorizationArgs ¶
type ServiceBinaryAuthorizationArgs struct { // If present, indicates to use Breakglass using this justification. If useDefault is False, then it must be empty. For more information on breakglass, see https://cloud.google.com/binary-authorization/docs/using-breakglass BreakglassJustification pulumi.StringPtrInput `pulumi:"breakglassJustification"` // The path to a binary authorization policy. Format: projects/{project}/platforms/cloudRun/{policy-name} Policy pulumi.StringPtrInput `pulumi:"policy"` // If True, indicates to use the default project's binary authorization policy. If False, binary authorization will be disabled. UseDefault pulumi.BoolPtrInput `pulumi:"useDefault"` }
func (ServiceBinaryAuthorizationArgs) ElementType ¶
func (ServiceBinaryAuthorizationArgs) ElementType() reflect.Type
func (ServiceBinaryAuthorizationArgs) ToServiceBinaryAuthorizationOutput ¶
func (i ServiceBinaryAuthorizationArgs) ToServiceBinaryAuthorizationOutput() ServiceBinaryAuthorizationOutput
func (ServiceBinaryAuthorizationArgs) ToServiceBinaryAuthorizationOutputWithContext ¶
func (i ServiceBinaryAuthorizationArgs) ToServiceBinaryAuthorizationOutputWithContext(ctx context.Context) ServiceBinaryAuthorizationOutput
func (ServiceBinaryAuthorizationArgs) ToServiceBinaryAuthorizationPtrOutput ¶
func (i ServiceBinaryAuthorizationArgs) ToServiceBinaryAuthorizationPtrOutput() ServiceBinaryAuthorizationPtrOutput
func (ServiceBinaryAuthorizationArgs) ToServiceBinaryAuthorizationPtrOutputWithContext ¶
func (i ServiceBinaryAuthorizationArgs) ToServiceBinaryAuthorizationPtrOutputWithContext(ctx context.Context) ServiceBinaryAuthorizationPtrOutput
type ServiceBinaryAuthorizationInput ¶
type ServiceBinaryAuthorizationInput interface { pulumi.Input ToServiceBinaryAuthorizationOutput() ServiceBinaryAuthorizationOutput ToServiceBinaryAuthorizationOutputWithContext(context.Context) ServiceBinaryAuthorizationOutput }
ServiceBinaryAuthorizationInput is an input type that accepts ServiceBinaryAuthorizationArgs and ServiceBinaryAuthorizationOutput values. You can construct a concrete instance of `ServiceBinaryAuthorizationInput` via:
ServiceBinaryAuthorizationArgs{...}
type ServiceBinaryAuthorizationOutput ¶
type ServiceBinaryAuthorizationOutput struct{ *pulumi.OutputState }
func (ServiceBinaryAuthorizationOutput) BreakglassJustification ¶
func (o ServiceBinaryAuthorizationOutput) BreakglassJustification() pulumi.StringPtrOutput
If present, indicates to use Breakglass using this justification. If useDefault is False, then it must be empty. For more information on breakglass, see https://cloud.google.com/binary-authorization/docs/using-breakglass
func (ServiceBinaryAuthorizationOutput) ElementType ¶
func (ServiceBinaryAuthorizationOutput) ElementType() reflect.Type
func (ServiceBinaryAuthorizationOutput) Policy ¶
func (o ServiceBinaryAuthorizationOutput) Policy() pulumi.StringPtrOutput
The path to a binary authorization policy. Format: projects/{project}/platforms/cloudRun/{policy-name}
func (ServiceBinaryAuthorizationOutput) ToServiceBinaryAuthorizationOutput ¶
func (o ServiceBinaryAuthorizationOutput) ToServiceBinaryAuthorizationOutput() ServiceBinaryAuthorizationOutput
func (ServiceBinaryAuthorizationOutput) ToServiceBinaryAuthorizationOutputWithContext ¶
func (o ServiceBinaryAuthorizationOutput) ToServiceBinaryAuthorizationOutputWithContext(ctx context.Context) ServiceBinaryAuthorizationOutput
func (ServiceBinaryAuthorizationOutput) ToServiceBinaryAuthorizationPtrOutput ¶
func (o ServiceBinaryAuthorizationOutput) ToServiceBinaryAuthorizationPtrOutput() ServiceBinaryAuthorizationPtrOutput
func (ServiceBinaryAuthorizationOutput) ToServiceBinaryAuthorizationPtrOutputWithContext ¶
func (o ServiceBinaryAuthorizationOutput) ToServiceBinaryAuthorizationPtrOutputWithContext(ctx context.Context) ServiceBinaryAuthorizationPtrOutput
func (ServiceBinaryAuthorizationOutput) UseDefault ¶
func (o ServiceBinaryAuthorizationOutput) UseDefault() pulumi.BoolPtrOutput
If True, indicates to use the default project's binary authorization policy. If False, binary authorization will be disabled.
type ServiceBinaryAuthorizationPtrInput ¶
type ServiceBinaryAuthorizationPtrInput interface { pulumi.Input ToServiceBinaryAuthorizationPtrOutput() ServiceBinaryAuthorizationPtrOutput ToServiceBinaryAuthorizationPtrOutputWithContext(context.Context) ServiceBinaryAuthorizationPtrOutput }
ServiceBinaryAuthorizationPtrInput is an input type that accepts ServiceBinaryAuthorizationArgs, ServiceBinaryAuthorizationPtr and ServiceBinaryAuthorizationPtrOutput values. You can construct a concrete instance of `ServiceBinaryAuthorizationPtrInput` via:
ServiceBinaryAuthorizationArgs{...} or: nil
func ServiceBinaryAuthorizationPtr ¶
func ServiceBinaryAuthorizationPtr(v *ServiceBinaryAuthorizationArgs) ServiceBinaryAuthorizationPtrInput
type ServiceBinaryAuthorizationPtrOutput ¶
type ServiceBinaryAuthorizationPtrOutput struct{ *pulumi.OutputState }
func (ServiceBinaryAuthorizationPtrOutput) BreakglassJustification ¶
func (o ServiceBinaryAuthorizationPtrOutput) BreakglassJustification() pulumi.StringPtrOutput
If present, indicates to use Breakglass using this justification. If useDefault is False, then it must be empty. For more information on breakglass, see https://cloud.google.com/binary-authorization/docs/using-breakglass
func (ServiceBinaryAuthorizationPtrOutput) Elem ¶
func (o ServiceBinaryAuthorizationPtrOutput) Elem() ServiceBinaryAuthorizationOutput
func (ServiceBinaryAuthorizationPtrOutput) ElementType ¶
func (ServiceBinaryAuthorizationPtrOutput) ElementType() reflect.Type
func (ServiceBinaryAuthorizationPtrOutput) Policy ¶
func (o ServiceBinaryAuthorizationPtrOutput) Policy() pulumi.StringPtrOutput
The path to a binary authorization policy. Format: projects/{project}/platforms/cloudRun/{policy-name}
func (ServiceBinaryAuthorizationPtrOutput) ToServiceBinaryAuthorizationPtrOutput ¶
func (o ServiceBinaryAuthorizationPtrOutput) ToServiceBinaryAuthorizationPtrOutput() ServiceBinaryAuthorizationPtrOutput
func (ServiceBinaryAuthorizationPtrOutput) ToServiceBinaryAuthorizationPtrOutputWithContext ¶
func (o ServiceBinaryAuthorizationPtrOutput) ToServiceBinaryAuthorizationPtrOutputWithContext(ctx context.Context) ServiceBinaryAuthorizationPtrOutput
func (ServiceBinaryAuthorizationPtrOutput) UseDefault ¶
func (o ServiceBinaryAuthorizationPtrOutput) UseDefault() pulumi.BoolPtrOutput
If True, indicates to use the default project's binary authorization policy. If False, binary authorization will be disabled.
type ServiceCondition ¶
type ServiceCondition struct { // (Output) // A reason for the execution condition. ExecutionReason *string `pulumi:"executionReason"` // (Output) // Last time the condition transitioned from one status to another. // A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits. Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z". LastTransitionTime *string `pulumi:"lastTransitionTime"` // (Output) // Human readable message indicating details about the current status. Message *string `pulumi:"message"` // (Output) // A common (service-level) reason for this condition. Reason *string `pulumi:"reason"` // (Output) // A reason for the revision condition. RevisionReason *string `pulumi:"revisionReason"` // (Output) // How to interpret failures of this condition, one of Error, Warning, Info Severity *string `pulumi:"severity"` // (Output) // State of the condition. State *string `pulumi:"state"` // (Output) // The allocation type for this traffic target. Type *string `pulumi:"type"` }
type ServiceConditionArgs ¶
type ServiceConditionArgs struct { // (Output) // A reason for the execution condition. ExecutionReason pulumi.StringPtrInput `pulumi:"executionReason"` // (Output) // Last time the condition transitioned from one status to another. // A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits. Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z". LastTransitionTime pulumi.StringPtrInput `pulumi:"lastTransitionTime"` // (Output) // Human readable message indicating details about the current status. Message pulumi.StringPtrInput `pulumi:"message"` // (Output) // A common (service-level) reason for this condition. Reason pulumi.StringPtrInput `pulumi:"reason"` // (Output) // A reason for the revision condition. RevisionReason pulumi.StringPtrInput `pulumi:"revisionReason"` // (Output) // How to interpret failures of this condition, one of Error, Warning, Info Severity pulumi.StringPtrInput `pulumi:"severity"` // (Output) // State of the condition. State pulumi.StringPtrInput `pulumi:"state"` // (Output) // The allocation type for this traffic target. Type pulumi.StringPtrInput `pulumi:"type"` }
func (ServiceConditionArgs) ElementType ¶
func (ServiceConditionArgs) ElementType() reflect.Type
func (ServiceConditionArgs) ToServiceConditionOutput ¶
func (i ServiceConditionArgs) ToServiceConditionOutput() ServiceConditionOutput
func (ServiceConditionArgs) ToServiceConditionOutputWithContext ¶
func (i ServiceConditionArgs) ToServiceConditionOutputWithContext(ctx context.Context) ServiceConditionOutput
type ServiceConditionArray ¶
type ServiceConditionArray []ServiceConditionInput
func (ServiceConditionArray) ElementType ¶
func (ServiceConditionArray) ElementType() reflect.Type
func (ServiceConditionArray) ToServiceConditionArrayOutput ¶
func (i ServiceConditionArray) ToServiceConditionArrayOutput() ServiceConditionArrayOutput
func (ServiceConditionArray) ToServiceConditionArrayOutputWithContext ¶
func (i ServiceConditionArray) ToServiceConditionArrayOutputWithContext(ctx context.Context) ServiceConditionArrayOutput
type ServiceConditionArrayInput ¶
type ServiceConditionArrayInput interface { pulumi.Input ToServiceConditionArrayOutput() ServiceConditionArrayOutput ToServiceConditionArrayOutputWithContext(context.Context) ServiceConditionArrayOutput }
ServiceConditionArrayInput is an input type that accepts ServiceConditionArray and ServiceConditionArrayOutput values. You can construct a concrete instance of `ServiceConditionArrayInput` via:
ServiceConditionArray{ ServiceConditionArgs{...} }
type ServiceConditionArrayOutput ¶
type ServiceConditionArrayOutput struct{ *pulumi.OutputState }
func (ServiceConditionArrayOutput) ElementType ¶
func (ServiceConditionArrayOutput) ElementType() reflect.Type
func (ServiceConditionArrayOutput) Index ¶
func (o ServiceConditionArrayOutput) Index(i pulumi.IntInput) ServiceConditionOutput
func (ServiceConditionArrayOutput) ToServiceConditionArrayOutput ¶
func (o ServiceConditionArrayOutput) ToServiceConditionArrayOutput() ServiceConditionArrayOutput
func (ServiceConditionArrayOutput) ToServiceConditionArrayOutputWithContext ¶
func (o ServiceConditionArrayOutput) ToServiceConditionArrayOutputWithContext(ctx context.Context) ServiceConditionArrayOutput
type ServiceConditionInput ¶
type ServiceConditionInput interface { pulumi.Input ToServiceConditionOutput() ServiceConditionOutput ToServiceConditionOutputWithContext(context.Context) ServiceConditionOutput }
ServiceConditionInput is an input type that accepts ServiceConditionArgs and ServiceConditionOutput values. You can construct a concrete instance of `ServiceConditionInput` via:
ServiceConditionArgs{...}
type ServiceConditionOutput ¶
type ServiceConditionOutput struct{ *pulumi.OutputState }
func (ServiceConditionOutput) ElementType ¶
func (ServiceConditionOutput) ElementType() reflect.Type
func (ServiceConditionOutput) ExecutionReason ¶
func (o ServiceConditionOutput) ExecutionReason() pulumi.StringPtrOutput
(Output) A reason for the execution condition.
func (ServiceConditionOutput) LastTransitionTime ¶
func (o ServiceConditionOutput) LastTransitionTime() pulumi.StringPtrOutput
(Output) Last time the condition transitioned from one status to another. A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits. Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z".
func (ServiceConditionOutput) Message ¶
func (o ServiceConditionOutput) Message() pulumi.StringPtrOutput
(Output) Human readable message indicating details about the current status.
func (ServiceConditionOutput) Reason ¶
func (o ServiceConditionOutput) Reason() pulumi.StringPtrOutput
(Output) A common (service-level) reason for this condition.
func (ServiceConditionOutput) RevisionReason ¶
func (o ServiceConditionOutput) RevisionReason() pulumi.StringPtrOutput
(Output) A reason for the revision condition.
func (ServiceConditionOutput) Severity ¶
func (o ServiceConditionOutput) Severity() pulumi.StringPtrOutput
(Output) How to interpret failures of this condition, one of Error, Warning, Info
func (ServiceConditionOutput) State ¶
func (o ServiceConditionOutput) State() pulumi.StringPtrOutput
(Output) State of the condition.
func (ServiceConditionOutput) ToServiceConditionOutput ¶
func (o ServiceConditionOutput) ToServiceConditionOutput() ServiceConditionOutput
func (ServiceConditionOutput) ToServiceConditionOutputWithContext ¶
func (o ServiceConditionOutput) ToServiceConditionOutputWithContext(ctx context.Context) ServiceConditionOutput
func (ServiceConditionOutput) Type ¶
func (o ServiceConditionOutput) Type() pulumi.StringPtrOutput
(Output) The allocation type for this traffic target.
type ServiceIamBinding ¶
type ServiceIamBinding struct { pulumi.CustomResourceState Condition ServiceIamBindingConditionPtrOutput `pulumi:"condition"` // (Computed) The etag of the IAM policy. Etag pulumi.StringOutput `pulumi:"etag"` // The location of the cloud run service Used to find the parent resource to bind the IAM policy to. If not specified, // the value will be parsed from the identifier of the parent resource. If no location is provided in the parent identifier and no // location is specified, it is taken from the provider configuration. Location pulumi.StringOutput `pulumi:"location"` // Identities that will be granted the privilege in `role`. // Each entry can have one of 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. // * **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. // * **projectOwner:projectid**: Owners of the given project. For example, "projectOwner:my-example-project" // * **projectEditor:projectid**: Editors of the given project. For example, "projectEditor:my-example-project" // * **projectViewer:projectid**: Viewers of the given project. For example, "projectViewer:my-example-project" Members pulumi.StringArrayOutput `pulumi:"members"` // Used to find the parent resource to bind the IAM policy to Name pulumi.StringOutput `pulumi:"name"` // The ID of the project in which the resource belongs. // If it is not provided, the project will be parsed from the identifier of the parent resource. If no project is provided in the parent identifier and no project is specified, the provider project is used. Project pulumi.StringOutput `pulumi:"project"` // The role that should be applied. Only one // `cloudrunv2.ServiceIamBinding` can be used per role. Note that custom roles must be of the format // `[projects|organizations]/{parent-name}/roles/{role-name}`. Role pulumi.StringOutput `pulumi:"role"` }
Three different resources help you manage your IAM policy for Cloud Run (v2 API) Service. Each of these resources serves a different use case:
* `cloudrunv2.ServiceIamPolicy`: Authoritative. Sets the IAM policy for the service and replaces any existing policy already attached. * `cloudrunv2.ServiceIamBinding`: Authoritative for a given role. Updates the IAM policy to grant a role to a list of members. Other roles within the IAM policy for the service are preserved. * `cloudrunv2.ServiceIamMember`: Non-authoritative. Updates the IAM policy to grant a role to a new member. Other members for the role for the service are preserved.
A data source can be used to retrieve policy data in advent you do not need creation ¶
* `cloudrunv2.ServiceIamPolicy`: Retrieves the IAM policy for the service
> **Note:** `cloudrunv2.ServiceIamPolicy` **cannot** be used in conjunction with `cloudrunv2.ServiceIamBinding` and `cloudrunv2.ServiceIamMember` or they will fight over what your policy should be.
> **Note:** `cloudrunv2.ServiceIamBinding` resources **can be** used in conjunction with `cloudrunv2.ServiceIamMember` resources **only if** they do not grant privilege to the same role.
## cloudrunv2.ServiceIamPolicy
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/cloudrunv2" "github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/organizations" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { admin, err := organizations.LookupIAMPolicy(ctx, &organizations.LookupIAMPolicyArgs{ Bindings: []organizations.GetIAMPolicyBinding{ { Role: "roles/viewer", Members: []string{ "user:jane@example.com", }, }, }, }, nil) if err != nil { return err } _, err = cloudrunv2.NewServiceIamPolicy(ctx, "policy", &cloudrunv2.ServiceIamPolicyArgs{ Project: pulumi.Any(_default.Project), Location: pulumi.Any(_default.Location), Name: pulumi.Any(_default.Name), PolicyData: pulumi.String(admin.PolicyData), }) if err != nil { return err } return nil }) }
```
## cloudrunv2.ServiceIamBinding
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/cloudrunv2" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := cloudrunv2.NewServiceIamBinding(ctx, "binding", &cloudrunv2.ServiceIamBindingArgs{ Project: pulumi.Any(_default.Project), Location: pulumi.Any(_default.Location), Name: pulumi.Any(_default.Name), Role: pulumi.String("roles/viewer"), Members: pulumi.StringArray{ pulumi.String("user:jane@example.com"), }, }) if err != nil { return err } return nil }) }
```
## cloudrunv2.ServiceIamMember
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/cloudrunv2" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := cloudrunv2.NewServiceIamMember(ctx, "member", &cloudrunv2.ServiceIamMemberArgs{ Project: pulumi.Any(_default.Project), Location: pulumi.Any(_default.Location), Name: pulumi.Any(_default.Name), Role: pulumi.String("roles/viewer"), Member: pulumi.String("user:jane@example.com"), }) if err != nil { return err } return nil }) }
```
## This resource supports User Project Overrides.
-
# IAM policy for Cloud Run (v2 API) Service Three different resources help you manage your IAM policy for Cloud Run (v2 API) Service. Each of these resources serves a different use case:
* `cloudrunv2.ServiceIamPolicy`: Authoritative. Sets the IAM policy for the service and replaces any existing policy already attached. * `cloudrunv2.ServiceIamBinding`: Authoritative for a given role. Updates the IAM policy to grant a role to a list of members. Other roles within the IAM policy for the service are preserved. * `cloudrunv2.ServiceIamMember`: Non-authoritative. Updates the IAM policy to grant a role to a new member. Other members for the role for the service are preserved.
A data source can be used to retrieve policy data in advent you do not need creation ¶
* `cloudrunv2.ServiceIamPolicy`: Retrieves the IAM policy for the service
> **Note:** `cloudrunv2.ServiceIamPolicy` **cannot** be used in conjunction with `cloudrunv2.ServiceIamBinding` and `cloudrunv2.ServiceIamMember` or they will fight over what your policy should be.
> **Note:** `cloudrunv2.ServiceIamBinding` resources **can be** used in conjunction with `cloudrunv2.ServiceIamMember` resources **only if** they do not grant privilege to the same role.
## cloudrunv2.ServiceIamPolicy
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/cloudrunv2" "github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/organizations" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { admin, err := organizations.LookupIAMPolicy(ctx, &organizations.LookupIAMPolicyArgs{ Bindings: []organizations.GetIAMPolicyBinding{ { Role: "roles/viewer", Members: []string{ "user:jane@example.com", }, }, }, }, nil) if err != nil { return err } _, err = cloudrunv2.NewServiceIamPolicy(ctx, "policy", &cloudrunv2.ServiceIamPolicyArgs{ Project: pulumi.Any(_default.Project), Location: pulumi.Any(_default.Location), Name: pulumi.Any(_default.Name), PolicyData: pulumi.String(admin.PolicyData), }) if err != nil { return err } return nil }) }
```
## cloudrunv2.ServiceIamBinding
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/cloudrunv2" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := cloudrunv2.NewServiceIamBinding(ctx, "binding", &cloudrunv2.ServiceIamBindingArgs{ Project: pulumi.Any(_default.Project), Location: pulumi.Any(_default.Location), Name: pulumi.Any(_default.Name), Role: pulumi.String("roles/viewer"), Members: pulumi.StringArray{ pulumi.String("user:jane@example.com"), }, }) if err != nil { return err } return nil }) }
```
## cloudrunv2.ServiceIamMember
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/cloudrunv2" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := cloudrunv2.NewServiceIamMember(ctx, "member", &cloudrunv2.ServiceIamMemberArgs{ Project: pulumi.Any(_default.Project), Location: pulumi.Any(_default.Location), Name: pulumi.Any(_default.Name), Role: pulumi.String("roles/viewer"), Member: pulumi.String("user:jane@example.com"), }) if err != nil { return err } return nil }) }
```
## Import
For all import syntaxes, the "resource in question" can take any of the following forms:
* projects/{{project}}/locations/{{location}}/services/{{name}}
* {{project}}/{{location}}/{{name}}
* {{location}}/{{name}}
* {{name}}
Any variables not passed in the import command will be taken from the provider configuration.
Cloud Run (v2 API) service IAM resources can be imported using the resource identifiers, role, and member.
IAM member imports use space-delimited identifiers: the resource in question, the role, and the member identity, e.g.
```sh $ pulumi import gcp:cloudrunv2/serviceIamBinding:ServiceIamBinding editor "projects/{{project}}/locations/{{location}}/services/{{service}} roles/viewer user:jane@example.com" ```
IAM binding imports use space-delimited identifiers: the resource in question and the role, e.g.
```sh $ pulumi import gcp:cloudrunv2/serviceIamBinding:ServiceIamBinding editor "projects/{{project}}/locations/{{location}}/services/{{service}} roles/viewer" ```
IAM policy imports use the identifier of the resource in question, e.g.
```sh $ pulumi import gcp:cloudrunv2/serviceIamBinding:ServiceIamBinding editor projects/{{project}}/locations/{{location}}/services/{{service}} ```
-> **Custom Roles**: If you're importing a IAM resource with a custom role, make sure to use the
full name of the custom role, e.g. `[projects/my-project|organizations/my-org]/roles/my-custom-role`.
func GetServiceIamBinding ¶
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 ¶
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 ¶
func (*ServiceIamBinding) ElementType() reflect.Type
func (*ServiceIamBinding) ToServiceIamBindingOutput ¶
func (i *ServiceIamBinding) ToServiceIamBindingOutput() ServiceIamBindingOutput
func (*ServiceIamBinding) ToServiceIamBindingOutputWithContext ¶
func (i *ServiceIamBinding) ToServiceIamBindingOutputWithContext(ctx context.Context) ServiceIamBindingOutput
type ServiceIamBindingArgs ¶
type ServiceIamBindingArgs struct { Condition ServiceIamBindingConditionPtrInput // The location of the cloud run service Used to find the parent resource to bind the IAM policy to. If not specified, // the value will be parsed from the identifier of the parent resource. If no location is provided in the parent identifier and no // location is specified, it is taken from the provider configuration. Location pulumi.StringPtrInput // Identities that will be granted the privilege in `role`. // Each entry can have one of 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. // * **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. // * **projectOwner:projectid**: Owners of the given project. For example, "projectOwner:my-example-project" // * **projectEditor:projectid**: Editors of the given project. For example, "projectEditor:my-example-project" // * **projectViewer:projectid**: Viewers of the given project. For example, "projectViewer:my-example-project" Members pulumi.StringArrayInput // Used to find the parent resource to bind the IAM policy to Name pulumi.StringPtrInput // The ID of the project in which the resource belongs. // If it is not provided, the project will be parsed from the identifier of the parent resource. If no project is provided in the parent identifier and no project is specified, the provider project is used. Project pulumi.StringPtrInput // The role that should be applied. Only one // `cloudrunv2.ServiceIamBinding` can be used per role. Note that custom roles must be of the format // `[projects|organizations]/{parent-name}/roles/{role-name}`. Role pulumi.StringInput }
The set of arguments for constructing a ServiceIamBinding resource.
func (ServiceIamBindingArgs) ElementType ¶
func (ServiceIamBindingArgs) ElementType() reflect.Type
type ServiceIamBindingArray ¶
type ServiceIamBindingArray []ServiceIamBindingInput
func (ServiceIamBindingArray) ElementType ¶
func (ServiceIamBindingArray) ElementType() reflect.Type
func (ServiceIamBindingArray) ToServiceIamBindingArrayOutput ¶
func (i ServiceIamBindingArray) ToServiceIamBindingArrayOutput() ServiceIamBindingArrayOutput
func (ServiceIamBindingArray) ToServiceIamBindingArrayOutputWithContext ¶
func (i ServiceIamBindingArray) ToServiceIamBindingArrayOutputWithContext(ctx context.Context) ServiceIamBindingArrayOutput
type ServiceIamBindingArrayInput ¶
type ServiceIamBindingArrayInput interface { pulumi.Input ToServiceIamBindingArrayOutput() ServiceIamBindingArrayOutput ToServiceIamBindingArrayOutputWithContext(context.Context) ServiceIamBindingArrayOutput }
ServiceIamBindingArrayInput is an input type that accepts ServiceIamBindingArray and ServiceIamBindingArrayOutput values. You can construct a concrete instance of `ServiceIamBindingArrayInput` via:
ServiceIamBindingArray{ ServiceIamBindingArgs{...} }
type ServiceIamBindingArrayOutput ¶
type ServiceIamBindingArrayOutput struct{ *pulumi.OutputState }
func (ServiceIamBindingArrayOutput) ElementType ¶
func (ServiceIamBindingArrayOutput) ElementType() reflect.Type
func (ServiceIamBindingArrayOutput) Index ¶
func (o ServiceIamBindingArrayOutput) Index(i pulumi.IntInput) ServiceIamBindingOutput
func (ServiceIamBindingArrayOutput) ToServiceIamBindingArrayOutput ¶
func (o ServiceIamBindingArrayOutput) ToServiceIamBindingArrayOutput() ServiceIamBindingArrayOutput
func (ServiceIamBindingArrayOutput) ToServiceIamBindingArrayOutputWithContext ¶
func (o ServiceIamBindingArrayOutput) ToServiceIamBindingArrayOutputWithContext(ctx context.Context) ServiceIamBindingArrayOutput
type ServiceIamBindingConditionArgs ¶
type ServiceIamBindingConditionArgs struct { Description pulumi.StringPtrInput `pulumi:"description"` Expression pulumi.StringInput `pulumi:"expression"` Title pulumi.StringInput `pulumi:"title"` }
func (ServiceIamBindingConditionArgs) ElementType ¶
func (ServiceIamBindingConditionArgs) ElementType() reflect.Type
func (ServiceIamBindingConditionArgs) ToServiceIamBindingConditionOutput ¶
func (i ServiceIamBindingConditionArgs) ToServiceIamBindingConditionOutput() ServiceIamBindingConditionOutput
func (ServiceIamBindingConditionArgs) ToServiceIamBindingConditionOutputWithContext ¶
func (i ServiceIamBindingConditionArgs) ToServiceIamBindingConditionOutputWithContext(ctx context.Context) ServiceIamBindingConditionOutput
func (ServiceIamBindingConditionArgs) ToServiceIamBindingConditionPtrOutput ¶
func (i ServiceIamBindingConditionArgs) ToServiceIamBindingConditionPtrOutput() ServiceIamBindingConditionPtrOutput
func (ServiceIamBindingConditionArgs) ToServiceIamBindingConditionPtrOutputWithContext ¶
func (i ServiceIamBindingConditionArgs) ToServiceIamBindingConditionPtrOutputWithContext(ctx context.Context) ServiceIamBindingConditionPtrOutput
type ServiceIamBindingConditionInput ¶
type ServiceIamBindingConditionInput interface { pulumi.Input ToServiceIamBindingConditionOutput() ServiceIamBindingConditionOutput ToServiceIamBindingConditionOutputWithContext(context.Context) ServiceIamBindingConditionOutput }
ServiceIamBindingConditionInput is an input type that accepts ServiceIamBindingConditionArgs and ServiceIamBindingConditionOutput values. You can construct a concrete instance of `ServiceIamBindingConditionInput` via:
ServiceIamBindingConditionArgs{...}
type ServiceIamBindingConditionOutput ¶
type ServiceIamBindingConditionOutput struct{ *pulumi.OutputState }
func (ServiceIamBindingConditionOutput) Description ¶
func (o ServiceIamBindingConditionOutput) Description() pulumi.StringPtrOutput
func (ServiceIamBindingConditionOutput) ElementType ¶
func (ServiceIamBindingConditionOutput) ElementType() reflect.Type
func (ServiceIamBindingConditionOutput) Expression ¶
func (o ServiceIamBindingConditionOutput) Expression() pulumi.StringOutput
func (ServiceIamBindingConditionOutput) Title ¶
func (o ServiceIamBindingConditionOutput) Title() pulumi.StringOutput
func (ServiceIamBindingConditionOutput) ToServiceIamBindingConditionOutput ¶
func (o ServiceIamBindingConditionOutput) ToServiceIamBindingConditionOutput() ServiceIamBindingConditionOutput
func (ServiceIamBindingConditionOutput) ToServiceIamBindingConditionOutputWithContext ¶
func (o ServiceIamBindingConditionOutput) ToServiceIamBindingConditionOutputWithContext(ctx context.Context) ServiceIamBindingConditionOutput
func (ServiceIamBindingConditionOutput) ToServiceIamBindingConditionPtrOutput ¶
func (o ServiceIamBindingConditionOutput) ToServiceIamBindingConditionPtrOutput() ServiceIamBindingConditionPtrOutput
func (ServiceIamBindingConditionOutput) ToServiceIamBindingConditionPtrOutputWithContext ¶
func (o ServiceIamBindingConditionOutput) ToServiceIamBindingConditionPtrOutputWithContext(ctx context.Context) ServiceIamBindingConditionPtrOutput
type ServiceIamBindingConditionPtrInput ¶
type ServiceIamBindingConditionPtrInput interface { pulumi.Input ToServiceIamBindingConditionPtrOutput() ServiceIamBindingConditionPtrOutput ToServiceIamBindingConditionPtrOutputWithContext(context.Context) ServiceIamBindingConditionPtrOutput }
ServiceIamBindingConditionPtrInput is an input type that accepts ServiceIamBindingConditionArgs, ServiceIamBindingConditionPtr and ServiceIamBindingConditionPtrOutput values. You can construct a concrete instance of `ServiceIamBindingConditionPtrInput` via:
ServiceIamBindingConditionArgs{...} or: nil
func ServiceIamBindingConditionPtr ¶
func ServiceIamBindingConditionPtr(v *ServiceIamBindingConditionArgs) ServiceIamBindingConditionPtrInput
type ServiceIamBindingConditionPtrOutput ¶
type ServiceIamBindingConditionPtrOutput struct{ *pulumi.OutputState }
func (ServiceIamBindingConditionPtrOutput) Description ¶
func (o ServiceIamBindingConditionPtrOutput) Description() pulumi.StringPtrOutput
func (ServiceIamBindingConditionPtrOutput) Elem ¶
func (o ServiceIamBindingConditionPtrOutput) Elem() ServiceIamBindingConditionOutput
func (ServiceIamBindingConditionPtrOutput) ElementType ¶
func (ServiceIamBindingConditionPtrOutput) ElementType() reflect.Type
func (ServiceIamBindingConditionPtrOutput) Expression ¶
func (o ServiceIamBindingConditionPtrOutput) Expression() pulumi.StringPtrOutput
func (ServiceIamBindingConditionPtrOutput) Title ¶
func (o ServiceIamBindingConditionPtrOutput) Title() pulumi.StringPtrOutput
func (ServiceIamBindingConditionPtrOutput) ToServiceIamBindingConditionPtrOutput ¶
func (o ServiceIamBindingConditionPtrOutput) ToServiceIamBindingConditionPtrOutput() ServiceIamBindingConditionPtrOutput
func (ServiceIamBindingConditionPtrOutput) ToServiceIamBindingConditionPtrOutputWithContext ¶
func (o ServiceIamBindingConditionPtrOutput) ToServiceIamBindingConditionPtrOutputWithContext(ctx context.Context) ServiceIamBindingConditionPtrOutput
type ServiceIamBindingInput ¶
type ServiceIamBindingInput interface { pulumi.Input ToServiceIamBindingOutput() ServiceIamBindingOutput ToServiceIamBindingOutputWithContext(ctx context.Context) ServiceIamBindingOutput }
type ServiceIamBindingMap ¶
type ServiceIamBindingMap map[string]ServiceIamBindingInput
func (ServiceIamBindingMap) ElementType ¶
func (ServiceIamBindingMap) ElementType() reflect.Type
func (ServiceIamBindingMap) ToServiceIamBindingMapOutput ¶
func (i ServiceIamBindingMap) ToServiceIamBindingMapOutput() ServiceIamBindingMapOutput
func (ServiceIamBindingMap) ToServiceIamBindingMapOutputWithContext ¶
func (i ServiceIamBindingMap) ToServiceIamBindingMapOutputWithContext(ctx context.Context) ServiceIamBindingMapOutput
type ServiceIamBindingMapInput ¶
type ServiceIamBindingMapInput interface { pulumi.Input ToServiceIamBindingMapOutput() ServiceIamBindingMapOutput ToServiceIamBindingMapOutputWithContext(context.Context) ServiceIamBindingMapOutput }
ServiceIamBindingMapInput is an input type that accepts ServiceIamBindingMap and ServiceIamBindingMapOutput values. You can construct a concrete instance of `ServiceIamBindingMapInput` via:
ServiceIamBindingMap{ "key": ServiceIamBindingArgs{...} }
type ServiceIamBindingMapOutput ¶
type ServiceIamBindingMapOutput struct{ *pulumi.OutputState }
func (ServiceIamBindingMapOutput) ElementType ¶
func (ServiceIamBindingMapOutput) ElementType() reflect.Type
func (ServiceIamBindingMapOutput) MapIndex ¶
func (o ServiceIamBindingMapOutput) MapIndex(k pulumi.StringInput) ServiceIamBindingOutput
func (ServiceIamBindingMapOutput) ToServiceIamBindingMapOutput ¶
func (o ServiceIamBindingMapOutput) ToServiceIamBindingMapOutput() ServiceIamBindingMapOutput
func (ServiceIamBindingMapOutput) ToServiceIamBindingMapOutputWithContext ¶
func (o ServiceIamBindingMapOutput) ToServiceIamBindingMapOutputWithContext(ctx context.Context) ServiceIamBindingMapOutput
type ServiceIamBindingOutput ¶
type ServiceIamBindingOutput struct{ *pulumi.OutputState }
func (ServiceIamBindingOutput) Condition ¶
func (o ServiceIamBindingOutput) Condition() ServiceIamBindingConditionPtrOutput
func (ServiceIamBindingOutput) ElementType ¶
func (ServiceIamBindingOutput) ElementType() reflect.Type
func (ServiceIamBindingOutput) Etag ¶
func (o ServiceIamBindingOutput) Etag() pulumi.StringOutput
(Computed) The etag of the IAM policy.
func (ServiceIamBindingOutput) Location ¶
func (o ServiceIamBindingOutput) Location() pulumi.StringOutput
The location of the cloud run service Used to find the parent resource to bind the IAM policy to. If not specified, the value will be parsed from the identifier of the parent resource. If no location is provided in the parent identifier and no location is specified, it is taken from the provider configuration.
func (ServiceIamBindingOutput) Members ¶
func (o ServiceIamBindingOutput) Members() pulumi.StringArrayOutput
Identities that will be granted the privilege in `role`. Each entry can have one of 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. * **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. * **projectOwner:projectid**: Owners of the given project. For example, "projectOwner:my-example-project" * **projectEditor:projectid**: Editors of the given project. For example, "projectEditor:my-example-project" * **projectViewer:projectid**: Viewers of the given project. For example, "projectViewer:my-example-project"
func (ServiceIamBindingOutput) Name ¶
func (o ServiceIamBindingOutput) Name() pulumi.StringOutput
Used to find the parent resource to bind the IAM policy to
func (ServiceIamBindingOutput) Project ¶
func (o ServiceIamBindingOutput) Project() pulumi.StringOutput
The ID of the project in which the resource belongs. If it is not provided, the project will be parsed from the identifier of the parent resource. If no project is provided in the parent identifier and no project is specified, the provider project is used.
func (ServiceIamBindingOutput) Role ¶
func (o ServiceIamBindingOutput) Role() pulumi.StringOutput
The role that should be applied. Only one `cloudrunv2.ServiceIamBinding` can be used per role. Note that custom roles must be of the format `[projects|organizations]/{parent-name}/roles/{role-name}`.
func (ServiceIamBindingOutput) ToServiceIamBindingOutput ¶
func (o ServiceIamBindingOutput) ToServiceIamBindingOutput() ServiceIamBindingOutput
func (ServiceIamBindingOutput) ToServiceIamBindingOutputWithContext ¶
func (o ServiceIamBindingOutput) ToServiceIamBindingOutputWithContext(ctx context.Context) ServiceIamBindingOutput
type ServiceIamBindingState ¶
type ServiceIamBindingState struct { Condition ServiceIamBindingConditionPtrInput // (Computed) The etag of the IAM policy. Etag pulumi.StringPtrInput // The location of the cloud run service Used to find the parent resource to bind the IAM policy to. If not specified, // the value will be parsed from the identifier of the parent resource. If no location is provided in the parent identifier and no // location is specified, it is taken from the provider configuration. Location pulumi.StringPtrInput // Identities that will be granted the privilege in `role`. // Each entry can have one of 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. // * **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. // * **projectOwner:projectid**: Owners of the given project. For example, "projectOwner:my-example-project" // * **projectEditor:projectid**: Editors of the given project. For example, "projectEditor:my-example-project" // * **projectViewer:projectid**: Viewers of the given project. For example, "projectViewer:my-example-project" Members pulumi.StringArrayInput // Used to find the parent resource to bind the IAM policy to Name pulumi.StringPtrInput // The ID of the project in which the resource belongs. // If it is not provided, the project will be parsed from the identifier of the parent resource. If no project is provided in the parent identifier and no project is specified, the provider project is used. Project pulumi.StringPtrInput // The role that should be applied. Only one // `cloudrunv2.ServiceIamBinding` can be used per role. Note that custom roles must be of the format // `[projects|organizations]/{parent-name}/roles/{role-name}`. Role pulumi.StringPtrInput }
func (ServiceIamBindingState) ElementType ¶
func (ServiceIamBindingState) ElementType() reflect.Type
type ServiceIamMember ¶
type ServiceIamMember struct { pulumi.CustomResourceState Condition ServiceIamMemberConditionPtrOutput `pulumi:"condition"` // (Computed) The etag of the IAM policy. Etag pulumi.StringOutput `pulumi:"etag"` // The location of the cloud run service Used to find the parent resource to bind the IAM policy to. If not specified, // the value will be parsed from the identifier of the parent resource. If no location is provided in the parent identifier and no // location is specified, it is taken from the provider configuration. Location pulumi.StringOutput `pulumi:"location"` // Identities that will be granted the privilege in `role`. // Each entry can have one of 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. // * **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. // * **projectOwner:projectid**: Owners of the given project. For example, "projectOwner:my-example-project" // * **projectEditor:projectid**: Editors of the given project. For example, "projectEditor:my-example-project" // * **projectViewer:projectid**: Viewers of the given project. For example, "projectViewer:my-example-project" Member pulumi.StringOutput `pulumi:"member"` // Used to find the parent resource to bind the IAM policy to Name pulumi.StringOutput `pulumi:"name"` // The ID of the project in which the resource belongs. // If it is not provided, the project will be parsed from the identifier of the parent resource. If no project is provided in the parent identifier and no project is specified, the provider project is used. Project pulumi.StringOutput `pulumi:"project"` // The role that should be applied. Only one // `cloudrunv2.ServiceIamBinding` can be used per role. Note that custom roles must be of the format // `[projects|organizations]/{parent-name}/roles/{role-name}`. Role pulumi.StringOutput `pulumi:"role"` }
Three different resources help you manage your IAM policy for Cloud Run (v2 API) Service. Each of these resources serves a different use case:
* `cloudrunv2.ServiceIamPolicy`: Authoritative. Sets the IAM policy for the service and replaces any existing policy already attached. * `cloudrunv2.ServiceIamBinding`: Authoritative for a given role. Updates the IAM policy to grant a role to a list of members. Other roles within the IAM policy for the service are preserved. * `cloudrunv2.ServiceIamMember`: Non-authoritative. Updates the IAM policy to grant a role to a new member. Other members for the role for the service are preserved.
A data source can be used to retrieve policy data in advent you do not need creation ¶
* `cloudrunv2.ServiceIamPolicy`: Retrieves the IAM policy for the service
> **Note:** `cloudrunv2.ServiceIamPolicy` **cannot** be used in conjunction with `cloudrunv2.ServiceIamBinding` and `cloudrunv2.ServiceIamMember` or they will fight over what your policy should be.
> **Note:** `cloudrunv2.ServiceIamBinding` resources **can be** used in conjunction with `cloudrunv2.ServiceIamMember` resources **only if** they do not grant privilege to the same role.
## cloudrunv2.ServiceIamPolicy
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/cloudrunv2" "github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/organizations" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { admin, err := organizations.LookupIAMPolicy(ctx, &organizations.LookupIAMPolicyArgs{ Bindings: []organizations.GetIAMPolicyBinding{ { Role: "roles/viewer", Members: []string{ "user:jane@example.com", }, }, }, }, nil) if err != nil { return err } _, err = cloudrunv2.NewServiceIamPolicy(ctx, "policy", &cloudrunv2.ServiceIamPolicyArgs{ Project: pulumi.Any(_default.Project), Location: pulumi.Any(_default.Location), Name: pulumi.Any(_default.Name), PolicyData: pulumi.String(admin.PolicyData), }) if err != nil { return err } return nil }) }
```
## cloudrunv2.ServiceIamBinding
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/cloudrunv2" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := cloudrunv2.NewServiceIamBinding(ctx, "binding", &cloudrunv2.ServiceIamBindingArgs{ Project: pulumi.Any(_default.Project), Location: pulumi.Any(_default.Location), Name: pulumi.Any(_default.Name), Role: pulumi.String("roles/viewer"), Members: pulumi.StringArray{ pulumi.String("user:jane@example.com"), }, }) if err != nil { return err } return nil }) }
```
## cloudrunv2.ServiceIamMember
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/cloudrunv2" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := cloudrunv2.NewServiceIamMember(ctx, "member", &cloudrunv2.ServiceIamMemberArgs{ Project: pulumi.Any(_default.Project), Location: pulumi.Any(_default.Location), Name: pulumi.Any(_default.Name), Role: pulumi.String("roles/viewer"), Member: pulumi.String("user:jane@example.com"), }) if err != nil { return err } return nil }) }
```
## This resource supports User Project Overrides.
-
# IAM policy for Cloud Run (v2 API) Service Three different resources help you manage your IAM policy for Cloud Run (v2 API) Service. Each of these resources serves a different use case:
* `cloudrunv2.ServiceIamPolicy`: Authoritative. Sets the IAM policy for the service and replaces any existing policy already attached. * `cloudrunv2.ServiceIamBinding`: Authoritative for a given role. Updates the IAM policy to grant a role to a list of members. Other roles within the IAM policy for the service are preserved. * `cloudrunv2.ServiceIamMember`: Non-authoritative. Updates the IAM policy to grant a role to a new member. Other members for the role for the service are preserved.
A data source can be used to retrieve policy data in advent you do not need creation ¶
* `cloudrunv2.ServiceIamPolicy`: Retrieves the IAM policy for the service
> **Note:** `cloudrunv2.ServiceIamPolicy` **cannot** be used in conjunction with `cloudrunv2.ServiceIamBinding` and `cloudrunv2.ServiceIamMember` or they will fight over what your policy should be.
> **Note:** `cloudrunv2.ServiceIamBinding` resources **can be** used in conjunction with `cloudrunv2.ServiceIamMember` resources **only if** they do not grant privilege to the same role.
## cloudrunv2.ServiceIamPolicy
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/cloudrunv2" "github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/organizations" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { admin, err := organizations.LookupIAMPolicy(ctx, &organizations.LookupIAMPolicyArgs{ Bindings: []organizations.GetIAMPolicyBinding{ { Role: "roles/viewer", Members: []string{ "user:jane@example.com", }, }, }, }, nil) if err != nil { return err } _, err = cloudrunv2.NewServiceIamPolicy(ctx, "policy", &cloudrunv2.ServiceIamPolicyArgs{ Project: pulumi.Any(_default.Project), Location: pulumi.Any(_default.Location), Name: pulumi.Any(_default.Name), PolicyData: pulumi.String(admin.PolicyData), }) if err != nil { return err } return nil }) }
```
## cloudrunv2.ServiceIamBinding
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/cloudrunv2" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := cloudrunv2.NewServiceIamBinding(ctx, "binding", &cloudrunv2.ServiceIamBindingArgs{ Project: pulumi.Any(_default.Project), Location: pulumi.Any(_default.Location), Name: pulumi.Any(_default.Name), Role: pulumi.String("roles/viewer"), Members: pulumi.StringArray{ pulumi.String("user:jane@example.com"), }, }) if err != nil { return err } return nil }) }
```
## cloudrunv2.ServiceIamMember
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/cloudrunv2" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := cloudrunv2.NewServiceIamMember(ctx, "member", &cloudrunv2.ServiceIamMemberArgs{ Project: pulumi.Any(_default.Project), Location: pulumi.Any(_default.Location), Name: pulumi.Any(_default.Name), Role: pulumi.String("roles/viewer"), Member: pulumi.String("user:jane@example.com"), }) if err != nil { return err } return nil }) }
```
## Import
For all import syntaxes, the "resource in question" can take any of the following forms:
* projects/{{project}}/locations/{{location}}/services/{{name}}
* {{project}}/{{location}}/{{name}}
* {{location}}/{{name}}
* {{name}}
Any variables not passed in the import command will be taken from the provider configuration.
Cloud Run (v2 API) service IAM resources can be imported using the resource identifiers, role, and member.
IAM member imports use space-delimited identifiers: the resource in question, the role, and the member identity, e.g.
```sh $ pulumi import gcp:cloudrunv2/serviceIamMember:ServiceIamMember editor "projects/{{project}}/locations/{{location}}/services/{{service}} roles/viewer user:jane@example.com" ```
IAM binding imports use space-delimited identifiers: the resource in question and the role, e.g.
```sh $ pulumi import gcp:cloudrunv2/serviceIamMember:ServiceIamMember editor "projects/{{project}}/locations/{{location}}/services/{{service}} roles/viewer" ```
IAM policy imports use the identifier of the resource in question, e.g.
```sh $ pulumi import gcp:cloudrunv2/serviceIamMember:ServiceIamMember editor projects/{{project}}/locations/{{location}}/services/{{service}} ```
-> **Custom Roles**: If you're importing a IAM resource with a custom role, make sure to use the
full name of the custom role, e.g. `[projects/my-project|organizations/my-org]/roles/my-custom-role`.
func GetServiceIamMember ¶
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 ¶
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 ¶
func (*ServiceIamMember) ElementType() reflect.Type
func (*ServiceIamMember) ToServiceIamMemberOutput ¶
func (i *ServiceIamMember) ToServiceIamMemberOutput() ServiceIamMemberOutput
func (*ServiceIamMember) ToServiceIamMemberOutputWithContext ¶
func (i *ServiceIamMember) ToServiceIamMemberOutputWithContext(ctx context.Context) ServiceIamMemberOutput
type ServiceIamMemberArgs ¶
type ServiceIamMemberArgs struct { Condition ServiceIamMemberConditionPtrInput // The location of the cloud run service Used to find the parent resource to bind the IAM policy to. If not specified, // the value will be parsed from the identifier of the parent resource. If no location is provided in the parent identifier and no // location is specified, it is taken from the provider configuration. Location pulumi.StringPtrInput // Identities that will be granted the privilege in `role`. // Each entry can have one of 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. // * **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. // * **projectOwner:projectid**: Owners of the given project. For example, "projectOwner:my-example-project" // * **projectEditor:projectid**: Editors of the given project. For example, "projectEditor:my-example-project" // * **projectViewer:projectid**: Viewers of the given project. For example, "projectViewer:my-example-project" Member pulumi.StringInput // Used to find the parent resource to bind the IAM policy to Name pulumi.StringPtrInput // The ID of the project in which the resource belongs. // If it is not provided, the project will be parsed from the identifier of the parent resource. If no project is provided in the parent identifier and no project is specified, the provider project is used. Project pulumi.StringPtrInput // The role that should be applied. Only one // `cloudrunv2.ServiceIamBinding` can be used per role. Note that custom roles must be of the format // `[projects|organizations]/{parent-name}/roles/{role-name}`. Role pulumi.StringInput }
The set of arguments for constructing a ServiceIamMember resource.
func (ServiceIamMemberArgs) ElementType ¶
func (ServiceIamMemberArgs) ElementType() reflect.Type
type ServiceIamMemberArray ¶
type ServiceIamMemberArray []ServiceIamMemberInput
func (ServiceIamMemberArray) ElementType ¶
func (ServiceIamMemberArray) ElementType() reflect.Type
func (ServiceIamMemberArray) ToServiceIamMemberArrayOutput ¶
func (i ServiceIamMemberArray) ToServiceIamMemberArrayOutput() ServiceIamMemberArrayOutput
func (ServiceIamMemberArray) ToServiceIamMemberArrayOutputWithContext ¶
func (i ServiceIamMemberArray) ToServiceIamMemberArrayOutputWithContext(ctx context.Context) ServiceIamMemberArrayOutput
type ServiceIamMemberArrayInput ¶
type ServiceIamMemberArrayInput interface { pulumi.Input ToServiceIamMemberArrayOutput() ServiceIamMemberArrayOutput ToServiceIamMemberArrayOutputWithContext(context.Context) ServiceIamMemberArrayOutput }
ServiceIamMemberArrayInput is an input type that accepts ServiceIamMemberArray and ServiceIamMemberArrayOutput values. You can construct a concrete instance of `ServiceIamMemberArrayInput` via:
ServiceIamMemberArray{ ServiceIamMemberArgs{...} }
type ServiceIamMemberArrayOutput ¶
type ServiceIamMemberArrayOutput struct{ *pulumi.OutputState }
func (ServiceIamMemberArrayOutput) ElementType ¶
func (ServiceIamMemberArrayOutput) ElementType() reflect.Type
func (ServiceIamMemberArrayOutput) Index ¶
func (o ServiceIamMemberArrayOutput) Index(i pulumi.IntInput) ServiceIamMemberOutput
func (ServiceIamMemberArrayOutput) ToServiceIamMemberArrayOutput ¶
func (o ServiceIamMemberArrayOutput) ToServiceIamMemberArrayOutput() ServiceIamMemberArrayOutput
func (ServiceIamMemberArrayOutput) ToServiceIamMemberArrayOutputWithContext ¶
func (o ServiceIamMemberArrayOutput) ToServiceIamMemberArrayOutputWithContext(ctx context.Context) ServiceIamMemberArrayOutput
type ServiceIamMemberConditionArgs ¶
type ServiceIamMemberConditionArgs struct { Description pulumi.StringPtrInput `pulumi:"description"` Expression pulumi.StringInput `pulumi:"expression"` Title pulumi.StringInput `pulumi:"title"` }
func (ServiceIamMemberConditionArgs) ElementType ¶
func (ServiceIamMemberConditionArgs) ElementType() reflect.Type
func (ServiceIamMemberConditionArgs) ToServiceIamMemberConditionOutput ¶
func (i ServiceIamMemberConditionArgs) ToServiceIamMemberConditionOutput() ServiceIamMemberConditionOutput
func (ServiceIamMemberConditionArgs) ToServiceIamMemberConditionOutputWithContext ¶
func (i ServiceIamMemberConditionArgs) ToServiceIamMemberConditionOutputWithContext(ctx context.Context) ServiceIamMemberConditionOutput
func (ServiceIamMemberConditionArgs) ToServiceIamMemberConditionPtrOutput ¶
func (i ServiceIamMemberConditionArgs) ToServiceIamMemberConditionPtrOutput() ServiceIamMemberConditionPtrOutput
func (ServiceIamMemberConditionArgs) ToServiceIamMemberConditionPtrOutputWithContext ¶
func (i ServiceIamMemberConditionArgs) ToServiceIamMemberConditionPtrOutputWithContext(ctx context.Context) ServiceIamMemberConditionPtrOutput
type ServiceIamMemberConditionInput ¶
type ServiceIamMemberConditionInput interface { pulumi.Input ToServiceIamMemberConditionOutput() ServiceIamMemberConditionOutput ToServiceIamMemberConditionOutputWithContext(context.Context) ServiceIamMemberConditionOutput }
ServiceIamMemberConditionInput is an input type that accepts ServiceIamMemberConditionArgs and ServiceIamMemberConditionOutput values. You can construct a concrete instance of `ServiceIamMemberConditionInput` via:
ServiceIamMemberConditionArgs{...}
type ServiceIamMemberConditionOutput ¶
type ServiceIamMemberConditionOutput struct{ *pulumi.OutputState }
func (ServiceIamMemberConditionOutput) Description ¶
func (o ServiceIamMemberConditionOutput) Description() pulumi.StringPtrOutput
func (ServiceIamMemberConditionOutput) ElementType ¶
func (ServiceIamMemberConditionOutput) ElementType() reflect.Type
func (ServiceIamMemberConditionOutput) Expression ¶
func (o ServiceIamMemberConditionOutput) Expression() pulumi.StringOutput
func (ServiceIamMemberConditionOutput) Title ¶
func (o ServiceIamMemberConditionOutput) Title() pulumi.StringOutput
func (ServiceIamMemberConditionOutput) ToServiceIamMemberConditionOutput ¶
func (o ServiceIamMemberConditionOutput) ToServiceIamMemberConditionOutput() ServiceIamMemberConditionOutput
func (ServiceIamMemberConditionOutput) ToServiceIamMemberConditionOutputWithContext ¶
func (o ServiceIamMemberConditionOutput) ToServiceIamMemberConditionOutputWithContext(ctx context.Context) ServiceIamMemberConditionOutput
func (ServiceIamMemberConditionOutput) ToServiceIamMemberConditionPtrOutput ¶
func (o ServiceIamMemberConditionOutput) ToServiceIamMemberConditionPtrOutput() ServiceIamMemberConditionPtrOutput
func (ServiceIamMemberConditionOutput) ToServiceIamMemberConditionPtrOutputWithContext ¶
func (o ServiceIamMemberConditionOutput) ToServiceIamMemberConditionPtrOutputWithContext(ctx context.Context) ServiceIamMemberConditionPtrOutput
type ServiceIamMemberConditionPtrInput ¶
type ServiceIamMemberConditionPtrInput interface { pulumi.Input ToServiceIamMemberConditionPtrOutput() ServiceIamMemberConditionPtrOutput ToServiceIamMemberConditionPtrOutputWithContext(context.Context) ServiceIamMemberConditionPtrOutput }
ServiceIamMemberConditionPtrInput is an input type that accepts ServiceIamMemberConditionArgs, ServiceIamMemberConditionPtr and ServiceIamMemberConditionPtrOutput values. You can construct a concrete instance of `ServiceIamMemberConditionPtrInput` via:
ServiceIamMemberConditionArgs{...} or: nil
func ServiceIamMemberConditionPtr ¶
func ServiceIamMemberConditionPtr(v *ServiceIamMemberConditionArgs) ServiceIamMemberConditionPtrInput
type ServiceIamMemberConditionPtrOutput ¶
type ServiceIamMemberConditionPtrOutput struct{ *pulumi.OutputState }
func (ServiceIamMemberConditionPtrOutput) Description ¶
func (o ServiceIamMemberConditionPtrOutput) Description() pulumi.StringPtrOutput
func (ServiceIamMemberConditionPtrOutput) Elem ¶
func (o ServiceIamMemberConditionPtrOutput) Elem() ServiceIamMemberConditionOutput
func (ServiceIamMemberConditionPtrOutput) ElementType ¶
func (ServiceIamMemberConditionPtrOutput) ElementType() reflect.Type
func (ServiceIamMemberConditionPtrOutput) Expression ¶
func (o ServiceIamMemberConditionPtrOutput) Expression() pulumi.StringPtrOutput
func (ServiceIamMemberConditionPtrOutput) Title ¶
func (o ServiceIamMemberConditionPtrOutput) Title() pulumi.StringPtrOutput
func (ServiceIamMemberConditionPtrOutput) ToServiceIamMemberConditionPtrOutput ¶
func (o ServiceIamMemberConditionPtrOutput) ToServiceIamMemberConditionPtrOutput() ServiceIamMemberConditionPtrOutput
func (ServiceIamMemberConditionPtrOutput) ToServiceIamMemberConditionPtrOutputWithContext ¶
func (o ServiceIamMemberConditionPtrOutput) ToServiceIamMemberConditionPtrOutputWithContext(ctx context.Context) ServiceIamMemberConditionPtrOutput
type ServiceIamMemberInput ¶
type ServiceIamMemberInput interface { pulumi.Input ToServiceIamMemberOutput() ServiceIamMemberOutput ToServiceIamMemberOutputWithContext(ctx context.Context) ServiceIamMemberOutput }
type ServiceIamMemberMap ¶
type ServiceIamMemberMap map[string]ServiceIamMemberInput
func (ServiceIamMemberMap) ElementType ¶
func (ServiceIamMemberMap) ElementType() reflect.Type
func (ServiceIamMemberMap) ToServiceIamMemberMapOutput ¶
func (i ServiceIamMemberMap) ToServiceIamMemberMapOutput() ServiceIamMemberMapOutput
func (ServiceIamMemberMap) ToServiceIamMemberMapOutputWithContext ¶
func (i ServiceIamMemberMap) ToServiceIamMemberMapOutputWithContext(ctx context.Context) ServiceIamMemberMapOutput
type ServiceIamMemberMapInput ¶
type ServiceIamMemberMapInput interface { pulumi.Input ToServiceIamMemberMapOutput() ServiceIamMemberMapOutput ToServiceIamMemberMapOutputWithContext(context.Context) ServiceIamMemberMapOutput }
ServiceIamMemberMapInput is an input type that accepts ServiceIamMemberMap and ServiceIamMemberMapOutput values. You can construct a concrete instance of `ServiceIamMemberMapInput` via:
ServiceIamMemberMap{ "key": ServiceIamMemberArgs{...} }
type ServiceIamMemberMapOutput ¶
type ServiceIamMemberMapOutput struct{ *pulumi.OutputState }
func (ServiceIamMemberMapOutput) ElementType ¶
func (ServiceIamMemberMapOutput) ElementType() reflect.Type
func (ServiceIamMemberMapOutput) MapIndex ¶
func (o ServiceIamMemberMapOutput) MapIndex(k pulumi.StringInput) ServiceIamMemberOutput
func (ServiceIamMemberMapOutput) ToServiceIamMemberMapOutput ¶
func (o ServiceIamMemberMapOutput) ToServiceIamMemberMapOutput() ServiceIamMemberMapOutput
func (ServiceIamMemberMapOutput) ToServiceIamMemberMapOutputWithContext ¶
func (o ServiceIamMemberMapOutput) ToServiceIamMemberMapOutputWithContext(ctx context.Context) ServiceIamMemberMapOutput
type ServiceIamMemberOutput ¶
type ServiceIamMemberOutput struct{ *pulumi.OutputState }
func (ServiceIamMemberOutput) Condition ¶
func (o ServiceIamMemberOutput) Condition() ServiceIamMemberConditionPtrOutput
func (ServiceIamMemberOutput) ElementType ¶
func (ServiceIamMemberOutput) ElementType() reflect.Type
func (ServiceIamMemberOutput) Etag ¶
func (o ServiceIamMemberOutput) Etag() pulumi.StringOutput
(Computed) The etag of the IAM policy.
func (ServiceIamMemberOutput) Location ¶
func (o ServiceIamMemberOutput) Location() pulumi.StringOutput
The location of the cloud run service Used to find the parent resource to bind the IAM policy to. If not specified, the value will be parsed from the identifier of the parent resource. If no location is provided in the parent identifier and no location is specified, it is taken from the provider configuration.
func (ServiceIamMemberOutput) Member ¶
func (o ServiceIamMemberOutput) Member() pulumi.StringOutput
Identities that will be granted the privilege in `role`. Each entry can have one of 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. * **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. * **projectOwner:projectid**: Owners of the given project. For example, "projectOwner:my-example-project" * **projectEditor:projectid**: Editors of the given project. For example, "projectEditor:my-example-project" * **projectViewer:projectid**: Viewers of the given project. For example, "projectViewer:my-example-project"
func (ServiceIamMemberOutput) Name ¶
func (o ServiceIamMemberOutput) Name() pulumi.StringOutput
Used to find the parent resource to bind the IAM policy to
func (ServiceIamMemberOutput) Project ¶
func (o ServiceIamMemberOutput) Project() pulumi.StringOutput
The ID of the project in which the resource belongs. If it is not provided, the project will be parsed from the identifier of the parent resource. If no project is provided in the parent identifier and no project is specified, the provider project is used.
func (ServiceIamMemberOutput) Role ¶
func (o ServiceIamMemberOutput) Role() pulumi.StringOutput
The role that should be applied. Only one `cloudrunv2.ServiceIamBinding` can be used per role. Note that custom roles must be of the format `[projects|organizations]/{parent-name}/roles/{role-name}`.
func (ServiceIamMemberOutput) ToServiceIamMemberOutput ¶
func (o ServiceIamMemberOutput) ToServiceIamMemberOutput() ServiceIamMemberOutput
func (ServiceIamMemberOutput) ToServiceIamMemberOutputWithContext ¶
func (o ServiceIamMemberOutput) ToServiceIamMemberOutputWithContext(ctx context.Context) ServiceIamMemberOutput
type ServiceIamMemberState ¶
type ServiceIamMemberState struct { Condition ServiceIamMemberConditionPtrInput // (Computed) The etag of the IAM policy. Etag pulumi.StringPtrInput // The location of the cloud run service Used to find the parent resource to bind the IAM policy to. If not specified, // the value will be parsed from the identifier of the parent resource. If no location is provided in the parent identifier and no // location is specified, it is taken from the provider configuration. Location pulumi.StringPtrInput // Identities that will be granted the privilege in `role`. // Each entry can have one of 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. // * **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. // * **projectOwner:projectid**: Owners of the given project. For example, "projectOwner:my-example-project" // * **projectEditor:projectid**: Editors of the given project. For example, "projectEditor:my-example-project" // * **projectViewer:projectid**: Viewers of the given project. For example, "projectViewer:my-example-project" Member pulumi.StringPtrInput // Used to find the parent resource to bind the IAM policy to Name pulumi.StringPtrInput // The ID of the project in which the resource belongs. // If it is not provided, the project will be parsed from the identifier of the parent resource. If no project is provided in the parent identifier and no project is specified, the provider project is used. Project pulumi.StringPtrInput // The role that should be applied. Only one // `cloudrunv2.ServiceIamBinding` can be used per role. Note that custom roles must be of the format // `[projects|organizations]/{parent-name}/roles/{role-name}`. Role pulumi.StringPtrInput }
func (ServiceIamMemberState) ElementType ¶
func (ServiceIamMemberState) ElementType() reflect.Type
type ServiceIamPolicy ¶
type ServiceIamPolicy struct { pulumi.CustomResourceState // (Computed) The etag of the IAM policy. Etag pulumi.StringOutput `pulumi:"etag"` // The location of the cloud run service Used to find the parent resource to bind the IAM policy to. If not specified, // the value will be parsed from the identifier of the parent resource. If no location is provided in the parent identifier and no // location is specified, it is taken from the provider configuration. Location pulumi.StringOutput `pulumi:"location"` // Used to find the parent resource to bind the IAM policy to Name pulumi.StringOutput `pulumi:"name"` // The policy data generated by // a `organizations.getIAMPolicy` data source. PolicyData pulumi.StringOutput `pulumi:"policyData"` // The ID of the project in which the resource belongs. // If it is not provided, the project will be parsed from the identifier of the parent resource. If no project is provided in the parent identifier and no project is specified, the provider project is used. Project pulumi.StringOutput `pulumi:"project"` }
Three different resources help you manage your IAM policy for Cloud Run (v2 API) Service. Each of these resources serves a different use case:
* `cloudrunv2.ServiceIamPolicy`: Authoritative. Sets the IAM policy for the service and replaces any existing policy already attached. * `cloudrunv2.ServiceIamBinding`: Authoritative for a given role. Updates the IAM policy to grant a role to a list of members. Other roles within the IAM policy for the service are preserved. * `cloudrunv2.ServiceIamMember`: Non-authoritative. Updates the IAM policy to grant a role to a new member. Other members for the role for the service are preserved.
A data source can be used to retrieve policy data in advent you do not need creation ¶
* `cloudrunv2.ServiceIamPolicy`: Retrieves the IAM policy for the service
> **Note:** `cloudrunv2.ServiceIamPolicy` **cannot** be used in conjunction with `cloudrunv2.ServiceIamBinding` and `cloudrunv2.ServiceIamMember` or they will fight over what your policy should be.
> **Note:** `cloudrunv2.ServiceIamBinding` resources **can be** used in conjunction with `cloudrunv2.ServiceIamMember` resources **only if** they do not grant privilege to the same role.
## cloudrunv2.ServiceIamPolicy
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/cloudrunv2" "github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/organizations" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { admin, err := organizations.LookupIAMPolicy(ctx, &organizations.LookupIAMPolicyArgs{ Bindings: []organizations.GetIAMPolicyBinding{ { Role: "roles/viewer", Members: []string{ "user:jane@example.com", }, }, }, }, nil) if err != nil { return err } _, err = cloudrunv2.NewServiceIamPolicy(ctx, "policy", &cloudrunv2.ServiceIamPolicyArgs{ Project: pulumi.Any(_default.Project), Location: pulumi.Any(_default.Location), Name: pulumi.Any(_default.Name), PolicyData: pulumi.String(admin.PolicyData), }) if err != nil { return err } return nil }) }
```
## cloudrunv2.ServiceIamBinding
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/cloudrunv2" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := cloudrunv2.NewServiceIamBinding(ctx, "binding", &cloudrunv2.ServiceIamBindingArgs{ Project: pulumi.Any(_default.Project), Location: pulumi.Any(_default.Location), Name: pulumi.Any(_default.Name), Role: pulumi.String("roles/viewer"), Members: pulumi.StringArray{ pulumi.String("user:jane@example.com"), }, }) if err != nil { return err } return nil }) }
```
## cloudrunv2.ServiceIamMember
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/cloudrunv2" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := cloudrunv2.NewServiceIamMember(ctx, "member", &cloudrunv2.ServiceIamMemberArgs{ Project: pulumi.Any(_default.Project), Location: pulumi.Any(_default.Location), Name: pulumi.Any(_default.Name), Role: pulumi.String("roles/viewer"), Member: pulumi.String("user:jane@example.com"), }) if err != nil { return err } return nil }) }
```
## This resource supports User Project Overrides.
-
# IAM policy for Cloud Run (v2 API) Service Three different resources help you manage your IAM policy for Cloud Run (v2 API) Service. Each of these resources serves a different use case:
* `cloudrunv2.ServiceIamPolicy`: Authoritative. Sets the IAM policy for the service and replaces any existing policy already attached. * `cloudrunv2.ServiceIamBinding`: Authoritative for a given role. Updates the IAM policy to grant a role to a list of members. Other roles within the IAM policy for the service are preserved. * `cloudrunv2.ServiceIamMember`: Non-authoritative. Updates the IAM policy to grant a role to a new member. Other members for the role for the service are preserved.
A data source can be used to retrieve policy data in advent you do not need creation ¶
* `cloudrunv2.ServiceIamPolicy`: Retrieves the IAM policy for the service
> **Note:** `cloudrunv2.ServiceIamPolicy` **cannot** be used in conjunction with `cloudrunv2.ServiceIamBinding` and `cloudrunv2.ServiceIamMember` or they will fight over what your policy should be.
> **Note:** `cloudrunv2.ServiceIamBinding` resources **can be** used in conjunction with `cloudrunv2.ServiceIamMember` resources **only if** they do not grant privilege to the same role.
## cloudrunv2.ServiceIamPolicy
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/cloudrunv2" "github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/organizations" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { admin, err := organizations.LookupIAMPolicy(ctx, &organizations.LookupIAMPolicyArgs{ Bindings: []organizations.GetIAMPolicyBinding{ { Role: "roles/viewer", Members: []string{ "user:jane@example.com", }, }, }, }, nil) if err != nil { return err } _, err = cloudrunv2.NewServiceIamPolicy(ctx, "policy", &cloudrunv2.ServiceIamPolicyArgs{ Project: pulumi.Any(_default.Project), Location: pulumi.Any(_default.Location), Name: pulumi.Any(_default.Name), PolicyData: pulumi.String(admin.PolicyData), }) if err != nil { return err } return nil }) }
```
## cloudrunv2.ServiceIamBinding
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/cloudrunv2" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := cloudrunv2.NewServiceIamBinding(ctx, "binding", &cloudrunv2.ServiceIamBindingArgs{ Project: pulumi.Any(_default.Project), Location: pulumi.Any(_default.Location), Name: pulumi.Any(_default.Name), Role: pulumi.String("roles/viewer"), Members: pulumi.StringArray{ pulumi.String("user:jane@example.com"), }, }) if err != nil { return err } return nil }) }
```
## cloudrunv2.ServiceIamMember
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/cloudrunv2" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := cloudrunv2.NewServiceIamMember(ctx, "member", &cloudrunv2.ServiceIamMemberArgs{ Project: pulumi.Any(_default.Project), Location: pulumi.Any(_default.Location), Name: pulumi.Any(_default.Name), Role: pulumi.String("roles/viewer"), Member: pulumi.String("user:jane@example.com"), }) if err != nil { return err } return nil }) }
```
## Import
For all import syntaxes, the "resource in question" can take any of the following forms:
* projects/{{project}}/locations/{{location}}/services/{{name}}
* {{project}}/{{location}}/{{name}}
* {{location}}/{{name}}
* {{name}}
Any variables not passed in the import command will be taken from the provider configuration.
Cloud Run (v2 API) service IAM resources can be imported using the resource identifiers, role, and member.
IAM member imports use space-delimited identifiers: the resource in question, the role, and the member identity, e.g.
```sh $ pulumi import gcp:cloudrunv2/serviceIamPolicy:ServiceIamPolicy editor "projects/{{project}}/locations/{{location}}/services/{{service}} roles/viewer user:jane@example.com" ```
IAM binding imports use space-delimited identifiers: the resource in question and the role, e.g.
```sh $ pulumi import gcp:cloudrunv2/serviceIamPolicy:ServiceIamPolicy editor "projects/{{project}}/locations/{{location}}/services/{{service}} roles/viewer" ```
IAM policy imports use the identifier of the resource in question, e.g.
```sh $ pulumi import gcp:cloudrunv2/serviceIamPolicy:ServiceIamPolicy editor projects/{{project}}/locations/{{location}}/services/{{service}} ```
-> **Custom Roles**: If you're importing a IAM resource with a custom role, make sure to use the
full name of the custom role, e.g. `[projects/my-project|organizations/my-org]/roles/my-custom-role`.
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 { // The location of the cloud run service Used to find the parent resource to bind the IAM policy to. If not specified, // the value will be parsed from the identifier of the parent resource. If no location is provided in the parent identifier and no // location is specified, it is taken from the provider configuration. Location pulumi.StringPtrInput // Used to find the parent resource to bind the IAM policy to Name pulumi.StringPtrInput // The policy data generated by // a `organizations.getIAMPolicy` data source. PolicyData pulumi.StringInput // The ID of the project in which the resource belongs. // If it is not provided, the project will be parsed from the identifier of the parent resource. If no project is provided in the parent identifier and no project is specified, the provider project is used. Project pulumi.StringPtrInput }
The set of arguments for constructing a ServiceIamPolicy resource.
func (ServiceIamPolicyArgs) ElementType ¶
func (ServiceIamPolicyArgs) ElementType() reflect.Type
type ServiceIamPolicyArray ¶
type ServiceIamPolicyArray []ServiceIamPolicyInput
func (ServiceIamPolicyArray) ElementType ¶
func (ServiceIamPolicyArray) ElementType() reflect.Type
func (ServiceIamPolicyArray) ToServiceIamPolicyArrayOutput ¶
func (i ServiceIamPolicyArray) ToServiceIamPolicyArrayOutput() ServiceIamPolicyArrayOutput
func (ServiceIamPolicyArray) ToServiceIamPolicyArrayOutputWithContext ¶
func (i ServiceIamPolicyArray) ToServiceIamPolicyArrayOutputWithContext(ctx context.Context) ServiceIamPolicyArrayOutput
type ServiceIamPolicyArrayInput ¶
type ServiceIamPolicyArrayInput interface { pulumi.Input ToServiceIamPolicyArrayOutput() ServiceIamPolicyArrayOutput ToServiceIamPolicyArrayOutputWithContext(context.Context) ServiceIamPolicyArrayOutput }
ServiceIamPolicyArrayInput is an input type that accepts ServiceIamPolicyArray and ServiceIamPolicyArrayOutput values. You can construct a concrete instance of `ServiceIamPolicyArrayInput` via:
ServiceIamPolicyArray{ ServiceIamPolicyArgs{...} }
type ServiceIamPolicyArrayOutput ¶
type ServiceIamPolicyArrayOutput struct{ *pulumi.OutputState }
func (ServiceIamPolicyArrayOutput) ElementType ¶
func (ServiceIamPolicyArrayOutput) ElementType() reflect.Type
func (ServiceIamPolicyArrayOutput) Index ¶
func (o ServiceIamPolicyArrayOutput) Index(i pulumi.IntInput) ServiceIamPolicyOutput
func (ServiceIamPolicyArrayOutput) ToServiceIamPolicyArrayOutput ¶
func (o ServiceIamPolicyArrayOutput) ToServiceIamPolicyArrayOutput() ServiceIamPolicyArrayOutput
func (ServiceIamPolicyArrayOutput) ToServiceIamPolicyArrayOutputWithContext ¶
func (o ServiceIamPolicyArrayOutput) ToServiceIamPolicyArrayOutputWithContext(ctx context.Context) ServiceIamPolicyArrayOutput
type ServiceIamPolicyInput ¶
type ServiceIamPolicyInput interface { pulumi.Input ToServiceIamPolicyOutput() ServiceIamPolicyOutput ToServiceIamPolicyOutputWithContext(ctx context.Context) ServiceIamPolicyOutput }
type ServiceIamPolicyMap ¶
type ServiceIamPolicyMap map[string]ServiceIamPolicyInput
func (ServiceIamPolicyMap) ElementType ¶
func (ServiceIamPolicyMap) ElementType() reflect.Type
func (ServiceIamPolicyMap) ToServiceIamPolicyMapOutput ¶
func (i ServiceIamPolicyMap) ToServiceIamPolicyMapOutput() ServiceIamPolicyMapOutput
func (ServiceIamPolicyMap) ToServiceIamPolicyMapOutputWithContext ¶
func (i ServiceIamPolicyMap) ToServiceIamPolicyMapOutputWithContext(ctx context.Context) ServiceIamPolicyMapOutput
type ServiceIamPolicyMapInput ¶
type ServiceIamPolicyMapInput interface { pulumi.Input ToServiceIamPolicyMapOutput() ServiceIamPolicyMapOutput ToServiceIamPolicyMapOutputWithContext(context.Context) ServiceIamPolicyMapOutput }
ServiceIamPolicyMapInput is an input type that accepts ServiceIamPolicyMap and ServiceIamPolicyMapOutput values. You can construct a concrete instance of `ServiceIamPolicyMapInput` via:
ServiceIamPolicyMap{ "key": ServiceIamPolicyArgs{...} }
type ServiceIamPolicyMapOutput ¶
type ServiceIamPolicyMapOutput struct{ *pulumi.OutputState }
func (ServiceIamPolicyMapOutput) ElementType ¶
func (ServiceIamPolicyMapOutput) ElementType() reflect.Type
func (ServiceIamPolicyMapOutput) MapIndex ¶
func (o ServiceIamPolicyMapOutput) MapIndex(k pulumi.StringInput) ServiceIamPolicyOutput
func (ServiceIamPolicyMapOutput) ToServiceIamPolicyMapOutput ¶
func (o ServiceIamPolicyMapOutput) ToServiceIamPolicyMapOutput() ServiceIamPolicyMapOutput
func (ServiceIamPolicyMapOutput) ToServiceIamPolicyMapOutputWithContext ¶
func (o ServiceIamPolicyMapOutput) ToServiceIamPolicyMapOutputWithContext(ctx context.Context) ServiceIamPolicyMapOutput
type ServiceIamPolicyOutput ¶
type ServiceIamPolicyOutput struct{ *pulumi.OutputState }
func (ServiceIamPolicyOutput) ElementType ¶
func (ServiceIamPolicyOutput) ElementType() reflect.Type
func (ServiceIamPolicyOutput) Etag ¶
func (o ServiceIamPolicyOutput) Etag() pulumi.StringOutput
(Computed) The etag of the IAM policy.
func (ServiceIamPolicyOutput) Location ¶
func (o ServiceIamPolicyOutput) Location() pulumi.StringOutput
The location of the cloud run service Used to find the parent resource to bind the IAM policy to. If not specified, the value will be parsed from the identifier of the parent resource. If no location is provided in the parent identifier and no location is specified, it is taken from the provider configuration.
func (ServiceIamPolicyOutput) Name ¶
func (o ServiceIamPolicyOutput) Name() pulumi.StringOutput
Used to find the parent resource to bind the IAM policy to
func (ServiceIamPolicyOutput) PolicyData ¶
func (o ServiceIamPolicyOutput) PolicyData() pulumi.StringOutput
The policy data generated by a `organizations.getIAMPolicy` data source.
func (ServiceIamPolicyOutput) Project ¶
func (o ServiceIamPolicyOutput) Project() pulumi.StringOutput
The ID of the project in which the resource belongs. If it is not provided, the project will be parsed from the identifier of the parent resource. If no project is provided in the parent identifier and no project is specified, the provider project is used.
func (ServiceIamPolicyOutput) ToServiceIamPolicyOutput ¶
func (o ServiceIamPolicyOutput) ToServiceIamPolicyOutput() ServiceIamPolicyOutput
func (ServiceIamPolicyOutput) ToServiceIamPolicyOutputWithContext ¶
func (o ServiceIamPolicyOutput) ToServiceIamPolicyOutputWithContext(ctx context.Context) ServiceIamPolicyOutput
type ServiceIamPolicyState ¶
type ServiceIamPolicyState struct { // (Computed) The etag of the IAM policy. Etag pulumi.StringPtrInput // The location of the cloud run service Used to find the parent resource to bind the IAM policy to. If not specified, // the value will be parsed from the identifier of the parent resource. If no location is provided in the parent identifier and no // location is specified, it is taken from the provider configuration. Location pulumi.StringPtrInput // Used to find the parent resource to bind the IAM policy to Name pulumi.StringPtrInput // The policy data generated by // a `organizations.getIAMPolicy` data source. PolicyData pulumi.StringPtrInput // The ID of the project in which the resource belongs. // If it is not provided, the project will be parsed from the identifier of the parent resource. If no project is provided in the parent identifier and no project is specified, the provider project is used. Project pulumi.StringPtrInput }
func (ServiceIamPolicyState) ElementType ¶
func (ServiceIamPolicyState) ElementType() reflect.Type
type ServiceInput ¶
type ServiceInput interface { pulumi.Input ToServiceOutput() ServiceOutput ToServiceOutputWithContext(ctx context.Context) ServiceOutput }
type ServiceMap ¶
type ServiceMap map[string]ServiceInput
func (ServiceMap) ElementType ¶
func (ServiceMap) ElementType() reflect.Type
func (ServiceMap) ToServiceMapOutput ¶
func (i ServiceMap) ToServiceMapOutput() ServiceMapOutput
func (ServiceMap) ToServiceMapOutputWithContext ¶
func (i ServiceMap) ToServiceMapOutputWithContext(ctx context.Context) ServiceMapOutput
type ServiceMapInput ¶
type ServiceMapInput interface { pulumi.Input ToServiceMapOutput() ServiceMapOutput ToServiceMapOutputWithContext(context.Context) ServiceMapOutput }
ServiceMapInput is an input type that accepts ServiceMap and ServiceMapOutput values. You can construct a concrete instance of `ServiceMapInput` via:
ServiceMap{ "key": ServiceArgs{...} }
type ServiceMapOutput ¶
type ServiceMapOutput struct{ *pulumi.OutputState }
func (ServiceMapOutput) ElementType ¶
func (ServiceMapOutput) ElementType() reflect.Type
func (ServiceMapOutput) MapIndex ¶
func (o ServiceMapOutput) MapIndex(k pulumi.StringInput) ServiceOutput
func (ServiceMapOutput) ToServiceMapOutput ¶
func (o ServiceMapOutput) ToServiceMapOutput() ServiceMapOutput
func (ServiceMapOutput) ToServiceMapOutputWithContext ¶
func (o ServiceMapOutput) ToServiceMapOutputWithContext(ctx context.Context) ServiceMapOutput
type ServiceOutput ¶
type ServiceOutput struct{ *pulumi.OutputState }
func (ServiceOutput) Annotations ¶
func (o ServiceOutput) Annotations() pulumi.StringMapOutput
Unstructured key value map that may be set by external tools to store and arbitrary metadata. They are not queryable and should be preserved when modifying objects. Cloud Run API v2 does not support annotations with 'run.googleapis.com', 'cloud.googleapis.com', 'serving.knative.dev', or 'autoscaling.knative.dev' namespaces, and they will be rejected in new resources. All system annotations in v1 now have a corresponding field in v2 Service. This field follows Kubernetes annotations' namespacing, limits, and rules. **Note**: This field is non-authoritative, and will only manage the annotations present in your configuration. Please refer to the field 'effective_annotations' for all of the annotations present on the resource.
func (ServiceOutput) BinaryAuthorization ¶
func (o ServiceOutput) BinaryAuthorization() ServiceBinaryAuthorizationPtrOutput
Settings for the Binary Authorization feature.
func (ServiceOutput) Client ¶
func (o ServiceOutput) Client() pulumi.StringPtrOutput
Arbitrary identifier for the API client.
func (ServiceOutput) ClientVersion ¶
func (o ServiceOutput) ClientVersion() pulumi.StringPtrOutput
Arbitrary version identifier for the API client.
func (ServiceOutput) Conditions ¶
func (o ServiceOutput) Conditions() ServiceConditionArrayOutput
The Conditions of all other associated sub-resources. They contain additional diagnostics information in case the Service does not reach its Serving state. See comments in reconciling for additional information on reconciliation process in Cloud Run. Structure is documented below.
func (ServiceOutput) CreateTime ¶
func (o ServiceOutput) CreateTime() pulumi.StringOutput
The creation time.
func (ServiceOutput) Creator ¶
func (o ServiceOutput) Creator() pulumi.StringOutput
Email address of the authenticated creator.
func (ServiceOutput) CustomAudiences ¶
func (o ServiceOutput) CustomAudiences() pulumi.StringArrayOutput
One or more custom audiences that you want this service to support. Specify each custom audience as the full URL in a string. The custom audiences are encoded in the token and used to authenticate requests. For more information, see https://cloud.google.com/run/docs/configuring/custom-audiences.
func (ServiceOutput) DefaultUriDisabled ¶
func (o ServiceOutput) DefaultUriDisabled() pulumi.BoolPtrOutput
Disables public resolution of the default URI of this service.
func (ServiceOutput) DeleteTime ¶
func (o ServiceOutput) DeleteTime() pulumi.StringOutput
The deletion time.
func (ServiceOutput) DeletionProtection ¶
func (o ServiceOutput) DeletionProtection() pulumi.BoolPtrOutput
func (ServiceOutput) Description ¶
func (o ServiceOutput) Description() pulumi.StringPtrOutput
User-provided description of the Service. This field currently has a 512-character limit.
func (ServiceOutput) EffectiveAnnotations ¶
func (o ServiceOutput) EffectiveAnnotations() pulumi.StringMapOutput
func (ServiceOutput) EffectiveLabels ¶
func (o ServiceOutput) EffectiveLabels() pulumi.StringMapOutput
All of labels (key/value pairs) present on the resource in GCP, including the labels configured through Pulumi, other clients and services.
func (ServiceOutput) ElementType ¶
func (ServiceOutput) ElementType() reflect.Type
func (ServiceOutput) Etag ¶
func (o ServiceOutput) Etag() pulumi.StringOutput
A system-generated fingerprint for this version of the resource. May be used to detect modification conflict during updates.
func (ServiceOutput) ExpireTime ¶
func (o ServiceOutput) ExpireTime() pulumi.StringOutput
For a deleted resource, the time after which it will be permamently deleted.
func (ServiceOutput) Generation ¶
func (o ServiceOutput) Generation() pulumi.StringOutput
A number that monotonically increases every time the user modifies the desired state. Please note that unlike v1, this is an int64 value. As with most Google APIs, its JSON representation will be a string instead of an integer.
func (ServiceOutput) Ingress ¶
func (o ServiceOutput) Ingress() pulumi.StringOutput
Provides the ingress settings for this Service. On output, returns the currently observed ingress settings, or INGRESS_TRAFFIC_UNSPECIFIED if no revision is active. Possible values: ["INGRESS_TRAFFIC_ALL", "INGRESS_TRAFFIC_INTERNAL_ONLY", "INGRESS_TRAFFIC_INTERNAL_LOAD_BALANCER"]
func (ServiceOutput) Labels ¶
func (o ServiceOutput) Labels() pulumi.StringMapOutput
Unstructured key value map that can be used to organize and categorize objects. User-provided labels are shared with Google's billing system, so they can be used to filter, or break down billing charges by team, component, environment, state, etc. For more information, visit https://cloud.google.com/resource-manager/docs/creating-managing-labels or https://cloud.google.com/run/docs/configuring/labels. Cloud Run API v2 does not support labels with 'run.googleapis.com', 'cloud.googleapis.com', 'serving.knative.dev', or 'autoscaling.knative.dev' namespaces, and they will be rejected. All system labels in v1 now have a corresponding field in v2 Service. **Note**: This field is non-authoritative, and will only manage the labels present in your configuration. Please refer to the field 'effective_labels' for all of the labels present on the resource.
func (ServiceOutput) LastModifier ¶
func (o ServiceOutput) LastModifier() pulumi.StringOutput
Email address of the last authenticated modifier.
func (ServiceOutput) LatestCreatedRevision ¶
func (o ServiceOutput) LatestCreatedRevision() pulumi.StringOutput
Name of the last created revision. See comments in reconciling for additional information on reconciliation process in Cloud Run.
func (ServiceOutput) LatestReadyRevision ¶
func (o ServiceOutput) LatestReadyRevision() pulumi.StringOutput
Name of the latest revision that is serving traffic. See comments in reconciling for additional information on reconciliation process in Cloud Run.
func (ServiceOutput) LaunchStage ¶
func (o ServiceOutput) LaunchStage() pulumi.StringOutput
The launch stage as defined by [Google Cloud Platform Launch Stages](https://cloud.google.com/products#product-launch-stages). Cloud Run supports ALPHA, BETA, and GA. If no value is specified, GA is assumed. Set the launch stage to a preview stage on input to allow use of preview features in that stage. On read (or output), describes whether the resource uses preview features. For example, if ALPHA is provided as input, but only BETA and GA-level features are used, this field will be BETA on output. Possible values: ["UNIMPLEMENTED", "PRELAUNCH", "EARLY_ACCESS", "ALPHA", "BETA", "GA", "DEPRECATED"]
func (ServiceOutput) Location ¶
func (o ServiceOutput) Location() pulumi.StringOutput
The location of the cloud run service
func (ServiceOutput) ObservedGeneration ¶
func (o ServiceOutput) ObservedGeneration() pulumi.StringOutput
The generation of this Service currently serving traffic. See comments in reconciling for additional information on reconciliation process in Cloud Run. Please note that unlike v1, this is an int64 value. As with most Google APIs, its JSON representation will be a string instead of an integer.
func (ServiceOutput) Project ¶
func (o ServiceOutput) Project() pulumi.StringOutput
func (ServiceOutput) PulumiLabels ¶
func (o ServiceOutput) PulumiLabels() pulumi.StringMapOutput
The combination of labels configured directly on the resource and default labels configured on the provider.
func (ServiceOutput) Reconciling ¶
func (o ServiceOutput) Reconciling() pulumi.BoolOutput
Returns true if the Service is currently being acted upon by the system to bring it into the desired state. When a new Service is created, or an existing one is updated, Cloud Run will asynchronously perform all necessary steps to bring the Service to the desired serving state. This process is called reconciliation. While reconciliation is in process, observedGeneration, latest_ready_revison, trafficStatuses, and uri will have transient values that might mismatch the intended state: Once reconciliation is over (and this field is false), there are two possible outcomes: reconciliation succeeded and the serving state matches the Service, or there was an error, and reconciliation failed. This state can be found in terminalCondition.state. If reconciliation succeeded, the following fields will match: traffic and trafficStatuses, observedGeneration and generation, latestReadyRevision and latestCreatedRevision. If reconciliation failed, trafficStatuses, observedGeneration, and latestReadyRevision will have the state of the last serving revision, or empty for newly created Services. Additional information on the failure can be found in terminalCondition and conditions.
func (ServiceOutput) Scaling ¶
func (o ServiceOutput) Scaling() ServiceScalingPtrOutput
Scaling settings that apply to the whole service
func (ServiceOutput) Template ¶
func (o ServiceOutput) Template() ServiceTemplateOutput
The template used to create revisions for this Service. Structure is documented below.
func (ServiceOutput) TerminalConditions ¶
func (o ServiceOutput) TerminalConditions() ServiceTerminalConditionArrayOutput
The Condition of this Service, containing its readiness status, and detailed error information in case it did not reach a serving state. See comments in reconciling for additional information on reconciliation process in Cloud Run. Structure is documented below.
func (ServiceOutput) ToServiceOutput ¶
func (o ServiceOutput) ToServiceOutput() ServiceOutput
func (ServiceOutput) ToServiceOutputWithContext ¶
func (o ServiceOutput) ToServiceOutputWithContext(ctx context.Context) ServiceOutput
func (ServiceOutput) TrafficStatuses ¶
func (o ServiceOutput) TrafficStatuses() ServiceTrafficStatusArrayOutput
Detailed status information for corresponding traffic targets. See comments in reconciling for additional information on reconciliation process in Cloud Run. Structure is documented below.
func (ServiceOutput) Traffics ¶
func (o ServiceOutput) Traffics() ServiceTrafficArrayOutput
Specifies how to distribute traffic over a collection of Revisions belonging to the Service. If traffic is empty or not provided, defaults to 100% traffic to the latest Ready Revision.
func (ServiceOutput) Uid ¶
func (o ServiceOutput) Uid() pulumi.StringOutput
Server assigned unique identifier for the trigger. The value is a UUID4 string and guaranteed to remain unchanged until the resource is deleted.
func (ServiceOutput) UpdateTime ¶
func (o ServiceOutput) UpdateTime() pulumi.StringOutput
The last-modified time.
func (ServiceOutput) Uri ¶
func (o ServiceOutput) Uri() pulumi.StringOutput
(Output) Displays the target URI.
type ServiceScaling ¶
type ServiceScaling struct { // Minimum number of instances for the service, to be divided among all revisions receiving traffic. MinInstanceCount *int `pulumi:"minInstanceCount"` }
type ServiceScalingArgs ¶
type ServiceScalingArgs struct { // Minimum number of instances for the service, to be divided among all revisions receiving traffic. MinInstanceCount pulumi.IntPtrInput `pulumi:"minInstanceCount"` }
func (ServiceScalingArgs) ElementType ¶
func (ServiceScalingArgs) ElementType() reflect.Type
func (ServiceScalingArgs) ToServiceScalingOutput ¶
func (i ServiceScalingArgs) ToServiceScalingOutput() ServiceScalingOutput
func (ServiceScalingArgs) ToServiceScalingOutputWithContext ¶
func (i ServiceScalingArgs) ToServiceScalingOutputWithContext(ctx context.Context) ServiceScalingOutput
func (ServiceScalingArgs) ToServiceScalingPtrOutput ¶
func (i ServiceScalingArgs) ToServiceScalingPtrOutput() ServiceScalingPtrOutput
func (ServiceScalingArgs) ToServiceScalingPtrOutputWithContext ¶
func (i ServiceScalingArgs) ToServiceScalingPtrOutputWithContext(ctx context.Context) ServiceScalingPtrOutput
type ServiceScalingInput ¶
type ServiceScalingInput interface { pulumi.Input ToServiceScalingOutput() ServiceScalingOutput ToServiceScalingOutputWithContext(context.Context) ServiceScalingOutput }
ServiceScalingInput is an input type that accepts ServiceScalingArgs and ServiceScalingOutput values. You can construct a concrete instance of `ServiceScalingInput` via:
ServiceScalingArgs{...}
type ServiceScalingOutput ¶
type ServiceScalingOutput struct{ *pulumi.OutputState }
func (ServiceScalingOutput) ElementType ¶
func (ServiceScalingOutput) ElementType() reflect.Type
func (ServiceScalingOutput) MinInstanceCount ¶
func (o ServiceScalingOutput) MinInstanceCount() pulumi.IntPtrOutput
Minimum number of instances for the service, to be divided among all revisions receiving traffic.
func (ServiceScalingOutput) ToServiceScalingOutput ¶
func (o ServiceScalingOutput) ToServiceScalingOutput() ServiceScalingOutput
func (ServiceScalingOutput) ToServiceScalingOutputWithContext ¶
func (o ServiceScalingOutput) ToServiceScalingOutputWithContext(ctx context.Context) ServiceScalingOutput
func (ServiceScalingOutput) ToServiceScalingPtrOutput ¶
func (o ServiceScalingOutput) ToServiceScalingPtrOutput() ServiceScalingPtrOutput
func (ServiceScalingOutput) ToServiceScalingPtrOutputWithContext ¶
func (o ServiceScalingOutput) ToServiceScalingPtrOutputWithContext(ctx context.Context) ServiceScalingPtrOutput
type ServiceScalingPtrInput ¶
type ServiceScalingPtrInput interface { pulumi.Input ToServiceScalingPtrOutput() ServiceScalingPtrOutput ToServiceScalingPtrOutputWithContext(context.Context) ServiceScalingPtrOutput }
ServiceScalingPtrInput is an input type that accepts ServiceScalingArgs, ServiceScalingPtr and ServiceScalingPtrOutput values. You can construct a concrete instance of `ServiceScalingPtrInput` via:
ServiceScalingArgs{...} or: nil
func ServiceScalingPtr ¶
func ServiceScalingPtr(v *ServiceScalingArgs) ServiceScalingPtrInput
type ServiceScalingPtrOutput ¶
type ServiceScalingPtrOutput struct{ *pulumi.OutputState }
func (ServiceScalingPtrOutput) Elem ¶
func (o ServiceScalingPtrOutput) Elem() ServiceScalingOutput
func (ServiceScalingPtrOutput) ElementType ¶
func (ServiceScalingPtrOutput) ElementType() reflect.Type
func (ServiceScalingPtrOutput) MinInstanceCount ¶
func (o ServiceScalingPtrOutput) MinInstanceCount() pulumi.IntPtrOutput
Minimum number of instances for the service, to be divided among all revisions receiving traffic.
func (ServiceScalingPtrOutput) ToServiceScalingPtrOutput ¶
func (o ServiceScalingPtrOutput) ToServiceScalingPtrOutput() ServiceScalingPtrOutput
func (ServiceScalingPtrOutput) ToServiceScalingPtrOutputWithContext ¶
func (o ServiceScalingPtrOutput) ToServiceScalingPtrOutputWithContext(ctx context.Context) ServiceScalingPtrOutput
type ServiceState ¶
type ServiceState struct { // Unstructured key value map that may be set by external tools to store and arbitrary metadata. They are not queryable and // should be preserved when modifying objects. Cloud Run API v2 does not support annotations with 'run.googleapis.com', // 'cloud.googleapis.com', 'serving.knative.dev', or 'autoscaling.knative.dev' namespaces, and they will be rejected in new // resources. All system annotations in v1 now have a corresponding field in v2 Service. This field follows Kubernetes // annotations' namespacing, limits, and rules. **Note**: This field is non-authoritative, and will only manage the // annotations present in your configuration. Please refer to the field 'effective_annotations' for all of the annotations // present on the resource. Annotations pulumi.StringMapInput // Settings for the Binary Authorization feature. BinaryAuthorization ServiceBinaryAuthorizationPtrInput // Arbitrary identifier for the API client. Client pulumi.StringPtrInput // Arbitrary version identifier for the API client. ClientVersion pulumi.StringPtrInput // The Conditions of all other associated sub-resources. They contain additional diagnostics information in case the Service does not reach its Serving state. See comments in reconciling for additional information on reconciliation process in Cloud Run. // Structure is documented below. Conditions ServiceConditionArrayInput // The creation time. CreateTime pulumi.StringPtrInput // Email address of the authenticated creator. Creator pulumi.StringPtrInput // One or more custom audiences that you want this service to support. Specify each custom audience as the full URL in a // string. The custom audiences are encoded in the token and used to authenticate requests. For more information, see // https://cloud.google.com/run/docs/configuring/custom-audiences. CustomAudiences pulumi.StringArrayInput // Disables public resolution of the default URI of this service. DefaultUriDisabled pulumi.BoolPtrInput // The deletion time. DeleteTime pulumi.StringPtrInput DeletionProtection pulumi.BoolPtrInput // User-provided description of the Service. This field currently has a 512-character limit. Description pulumi.StringPtrInput EffectiveAnnotations pulumi.StringMapInput // All of labels (key/value pairs) present on the resource in GCP, including the labels configured through Pulumi, other clients and services. EffectiveLabels pulumi.StringMapInput // A system-generated fingerprint for this version of the resource. May be used to detect modification conflict during updates. Etag pulumi.StringPtrInput // For a deleted resource, the time after which it will be permamently deleted. ExpireTime pulumi.StringPtrInput // A number that monotonically increases every time the user modifies the desired state. Please note that unlike v1, this is an int64 value. As with most Google APIs, its JSON representation will be a string instead of an integer. Generation pulumi.StringPtrInput // Provides the ingress settings for this Service. On output, returns the currently observed ingress settings, or // INGRESS_TRAFFIC_UNSPECIFIED if no revision is active. Possible values: ["INGRESS_TRAFFIC_ALL", // "INGRESS_TRAFFIC_INTERNAL_ONLY", "INGRESS_TRAFFIC_INTERNAL_LOAD_BALANCER"] Ingress pulumi.StringPtrInput // Unstructured key value map that can be used to organize and categorize objects. User-provided labels are shared with // Google's billing system, so they can be used to filter, or break down billing charges by team, component, environment, // state, etc. For more information, visit https://cloud.google.com/resource-manager/docs/creating-managing-labels or // https://cloud.google.com/run/docs/configuring/labels. Cloud Run API v2 does not support labels with // 'run.googleapis.com', 'cloud.googleapis.com', 'serving.knative.dev', or 'autoscaling.knative.dev' namespaces, and they // will be rejected. All system labels in v1 now have a corresponding field in v2 Service. **Note**: This field is // non-authoritative, and will only manage the labels present in your configuration. Please refer to the field // 'effective_labels' for all of the labels present on the resource. Labels pulumi.StringMapInput // Email address of the last authenticated modifier. LastModifier pulumi.StringPtrInput // Name of the last created revision. See comments in reconciling for additional information on reconciliation process in Cloud Run. LatestCreatedRevision pulumi.StringPtrInput // Name of the latest revision that is serving traffic. See comments in reconciling for additional information on reconciliation process in Cloud Run. LatestReadyRevision pulumi.StringPtrInput // The launch stage as defined by [Google Cloud Platform Launch // Stages](https://cloud.google.com/products#product-launch-stages). Cloud Run supports ALPHA, BETA, and GA. If no value is // specified, GA is assumed. Set the launch stage to a preview stage on input to allow use of preview features in that // stage. On read (or output), describes whether the resource uses preview features. For example, if ALPHA is provided as // input, but only BETA and GA-level features are used, this field will be BETA on output. Possible values: // ["UNIMPLEMENTED", "PRELAUNCH", "EARLY_ACCESS", "ALPHA", "BETA", "GA", "DEPRECATED"] LaunchStage pulumi.StringPtrInput // The location of the cloud run service Location pulumi.StringPtrInput // Name of the Service. Name pulumi.StringPtrInput // The generation of this Service currently serving traffic. See comments in reconciling for additional information on reconciliation process in Cloud Run. Please note that unlike v1, this is an int64 value. As with most Google APIs, its JSON representation will be a string instead of an integer. ObservedGeneration pulumi.StringPtrInput Project pulumi.StringPtrInput // The combination of labels configured directly on the resource // and default labels configured on the provider. PulumiLabels pulumi.StringMapInput // Returns true if the Service is currently being acted upon by the system to bring it into the desired state. // When a new Service is created, or an existing one is updated, Cloud Run will asynchronously perform all necessary steps to bring the Service to the desired serving state. This process is called reconciliation. While reconciliation is in process, observedGeneration, latest_ready_revison, trafficStatuses, and uri will have transient values that might mismatch the intended state: Once reconciliation is over (and this field is false), there are two possible outcomes: reconciliation succeeded and the serving state matches the Service, or there was an error, and reconciliation failed. This state can be found in terminalCondition.state. // If reconciliation succeeded, the following fields will match: traffic and trafficStatuses, observedGeneration and generation, latestReadyRevision and latestCreatedRevision. // If reconciliation failed, trafficStatuses, observedGeneration, and latestReadyRevision will have the state of the last serving revision, or empty for newly created Services. Additional information on the failure can be found in terminalCondition and conditions. Reconciling pulumi.BoolPtrInput // Scaling settings that apply to the whole service Scaling ServiceScalingPtrInput // The template used to create revisions for this Service. // Structure is documented below. Template ServiceTemplatePtrInput // The Condition of this Service, containing its readiness status, and detailed error information in case it did not reach a serving state. See comments in reconciling for additional information on reconciliation process in Cloud Run. // Structure is documented below. TerminalConditions ServiceTerminalConditionArrayInput // Detailed status information for corresponding traffic targets. See comments in reconciling for additional information on reconciliation process in Cloud Run. // Structure is documented below. TrafficStatuses ServiceTrafficStatusArrayInput // Specifies how to distribute traffic over a collection of Revisions belonging to the Service. If traffic is empty or not // provided, defaults to 100% traffic to the latest Ready Revision. Traffics ServiceTrafficArrayInput // Server assigned unique identifier for the trigger. The value is a UUID4 string and guaranteed to remain unchanged until the resource is deleted. Uid pulumi.StringPtrInput // The last-modified time. UpdateTime pulumi.StringPtrInput // (Output) // Displays the target URI. Uri pulumi.StringPtrInput }
func (ServiceState) ElementType ¶
func (ServiceState) ElementType() reflect.Type
type ServiceTemplate ¶
type ServiceTemplate struct { // Unstructured key value map that may be set by external tools to store and arbitrary metadata. They are not queryable and should be preserved when modifying objects. // Cloud Run API v2 does not support annotations with `run.googleapis.com`, `cloud.googleapis.com`, `serving.knative.dev`, or `autoscaling.knative.dev` namespaces, and they will be rejected. // All system annotations in v1 now have a corresponding field in v2 RevisionTemplate. // This field follows Kubernetes annotations' namespacing, limits, and rules. Annotations map[string]string `pulumi:"annotations"` // Holds the containers that define the unit of execution for this Service. // Structure is documented below. Containers []ServiceTemplateContainer `pulumi:"containers"` // A reference to a customer managed encryption key (CMEK) to use to encrypt this container image. For more information, go to https://cloud.google.com/run/docs/securing/using-cmek EncryptionKey *string `pulumi:"encryptionKey"` // The sandbox environment to host this Revision. // Possible values are: `EXECUTION_ENVIRONMENT_GEN1`, `EXECUTION_ENVIRONMENT_GEN2`. ExecutionEnvironment *string `pulumi:"executionEnvironment"` // Unstructured key value map that can be used to organize and categorize objects. User-provided labels are shared with Google's billing system, so they can be used to filter, or break down billing charges by team, component, environment, state, etc. // For more information, visit https://cloud.google.com/resource-manager/docs/creating-managing-labels or https://cloud.google.com/run/docs/configuring/labels. // Cloud Run API v2 does not support labels with `run.googleapis.com`, `cloud.googleapis.com`, `serving.knative.dev`, or `autoscaling.knative.dev` namespaces, and they will be rejected. // All system labels in v1 now have a corresponding field in v2 RevisionTemplate. Labels map[string]string `pulumi:"labels"` // Sets the maximum number of requests that each serving instance can receive. // If not specified or 0, defaults to 80 when requested CPU >= 1 and defaults to 1 when requested CPU < 1. MaxInstanceRequestConcurrency *int `pulumi:"maxInstanceRequestConcurrency"` // The unique name for the revision. If this field is omitted, it will be automatically generated based on the Service name. Revision *string `pulumi:"revision"` // Scaling settings for this Revision. // Structure is documented below. Scaling *ServiceTemplateScaling `pulumi:"scaling"` // 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. ServiceAccount *string `pulumi:"serviceAccount"` // Enables session affinity. For more information, go to https://cloud.google.com/run/docs/configuring/session-affinity SessionAffinity *bool `pulumi:"sessionAffinity"` // Max allowed time for an instance to respond to a request. // A duration in seconds with up to nine fractional digits, ending with 's'. Example: "3.5s". Timeout *string `pulumi:"timeout"` // A list of Volumes to make available to containers. // Structure is documented below. Volumes []ServiceTemplateVolume `pulumi:"volumes"` // VPC Access configuration to use for this Task. For more information, visit https://cloud.google.com/run/docs/configuring/connecting-vpc. // Structure is documented below. VpcAccess *ServiceTemplateVpcAccess `pulumi:"vpcAccess"` }
type ServiceTemplateArgs ¶
type ServiceTemplateArgs struct { // Unstructured key value map that may be set by external tools to store and arbitrary metadata. They are not queryable and should be preserved when modifying objects. // Cloud Run API v2 does not support annotations with `run.googleapis.com`, `cloud.googleapis.com`, `serving.knative.dev`, or `autoscaling.knative.dev` namespaces, and they will be rejected. // All system annotations in v1 now have a corresponding field in v2 RevisionTemplate. // This field follows Kubernetes annotations' namespacing, limits, and rules. Annotations pulumi.StringMapInput `pulumi:"annotations"` // Holds the containers that define the unit of execution for this Service. // Structure is documented below. Containers ServiceTemplateContainerArrayInput `pulumi:"containers"` // A reference to a customer managed encryption key (CMEK) to use to encrypt this container image. For more information, go to https://cloud.google.com/run/docs/securing/using-cmek EncryptionKey pulumi.StringPtrInput `pulumi:"encryptionKey"` // The sandbox environment to host this Revision. // Possible values are: `EXECUTION_ENVIRONMENT_GEN1`, `EXECUTION_ENVIRONMENT_GEN2`. ExecutionEnvironment pulumi.StringPtrInput `pulumi:"executionEnvironment"` // Unstructured key value map that can be used to organize and categorize objects. User-provided labels are shared with Google's billing system, so they can be used to filter, or break down billing charges by team, component, environment, state, etc. // For more information, visit https://cloud.google.com/resource-manager/docs/creating-managing-labels or https://cloud.google.com/run/docs/configuring/labels. // Cloud Run API v2 does not support labels with `run.googleapis.com`, `cloud.googleapis.com`, `serving.knative.dev`, or `autoscaling.knative.dev` namespaces, and they will be rejected. // All system labels in v1 now have a corresponding field in v2 RevisionTemplate. Labels pulumi.StringMapInput `pulumi:"labels"` // Sets the maximum number of requests that each serving instance can receive. // If not specified or 0, defaults to 80 when requested CPU >= 1 and defaults to 1 when requested CPU < 1. MaxInstanceRequestConcurrency pulumi.IntPtrInput `pulumi:"maxInstanceRequestConcurrency"` // The unique name for the revision. If this field is omitted, it will be automatically generated based on the Service name. Revision pulumi.StringPtrInput `pulumi:"revision"` // Scaling settings for this Revision. // Structure is documented below. Scaling ServiceTemplateScalingPtrInput `pulumi:"scaling"` // 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. ServiceAccount pulumi.StringPtrInput `pulumi:"serviceAccount"` // Enables session affinity. For more information, go to https://cloud.google.com/run/docs/configuring/session-affinity SessionAffinity pulumi.BoolPtrInput `pulumi:"sessionAffinity"` // Max allowed time for an instance to respond to a request. // A duration in seconds with up to nine fractional digits, ending with 's'. Example: "3.5s". Timeout pulumi.StringPtrInput `pulumi:"timeout"` // A list of Volumes to make available to containers. // Structure is documented below. Volumes ServiceTemplateVolumeArrayInput `pulumi:"volumes"` // VPC Access configuration to use for this Task. For more information, visit https://cloud.google.com/run/docs/configuring/connecting-vpc. // Structure is documented below. VpcAccess ServiceTemplateVpcAccessPtrInput `pulumi:"vpcAccess"` }
func (ServiceTemplateArgs) ElementType ¶
func (ServiceTemplateArgs) ElementType() reflect.Type
func (ServiceTemplateArgs) ToServiceTemplateOutput ¶
func (i ServiceTemplateArgs) ToServiceTemplateOutput() ServiceTemplateOutput
func (ServiceTemplateArgs) ToServiceTemplateOutputWithContext ¶
func (i ServiceTemplateArgs) ToServiceTemplateOutputWithContext(ctx context.Context) ServiceTemplateOutput
func (ServiceTemplateArgs) ToServiceTemplatePtrOutput ¶
func (i ServiceTemplateArgs) ToServiceTemplatePtrOutput() ServiceTemplatePtrOutput
func (ServiceTemplateArgs) ToServiceTemplatePtrOutputWithContext ¶
func (i ServiceTemplateArgs) ToServiceTemplatePtrOutputWithContext(ctx context.Context) ServiceTemplatePtrOutput
type ServiceTemplateContainer ¶
type ServiceTemplateContainer 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 $(VAR_NAME) are expanded using the container's environment. If a variable cannot be resolved, the reference in the input string will be unchanged. The $(VAR_NAME) syntax can be escaped with a double $$, ie: $$(VAR_NAME). Escaped references will never be expanded, regardless of whether the variable exists or not. More info: https://kubernetes.io/docs/tasks/inject-data-application/define-command-argument-container/#running-a-command-in-a-shell Commands []string `pulumi:"commands"` // Containers which should be started before this container. If specified the container will wait to start until all containers with the listed names are healthy. DependsOns []string `pulumi:"dependsOns"` // List of environment variables to set in the container. // Structure is documented below. Envs []ServiceTemplateContainerEnv `pulumi:"envs"` // URL of the Container image in Google Container Registry or Google Artifact Registry. More info: https://kubernetes.io/docs/concepts/containers/images Image string `pulumi:"image"` // Periodic probe of container liveness. Container will be restarted if the probe fails. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes // Structure is documented below. LivenessProbe *ServiceTemplateContainerLivenessProbe `pulumi:"livenessProbe"` // Name of the container specified as a DNS_LABEL. 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 // Structure is documented below. Ports *ServiceTemplateContainerPorts `pulumi:"ports"` // Compute Resource requirements by this container. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#resources // Structure is documented below. Resources *ServiceTemplateContainerResources `pulumi:"resources"` // Startup probe of application within the container. All other probes are disabled if a startup probe is provided, until it succeeds. Container will not be added to service endpoints if the probe fails. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes // Structure is documented below. StartupProbe *ServiceTemplateContainerStartupProbe `pulumi:"startupProbe"` // Volume to mount into the container's filesystem. // Structure is documented below. VolumeMounts []ServiceTemplateContainerVolumeMount `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"` }
type ServiceTemplateContainerArgs ¶
type ServiceTemplateContainerArgs 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 $(VAR_NAME) are expanded using the container's environment. If a variable cannot be resolved, the reference in the input string will be unchanged. The $(VAR_NAME) syntax can be escaped with a double $$, ie: $$(VAR_NAME). Escaped references will never be expanded, regardless of whether the variable exists or not. More info: https://kubernetes.io/docs/tasks/inject-data-application/define-command-argument-container/#running-a-command-in-a-shell Commands pulumi.StringArrayInput `pulumi:"commands"` // Containers which should be started before this container. If specified the container will wait to start until all containers with the listed names are healthy. DependsOns pulumi.StringArrayInput `pulumi:"dependsOns"` // List of environment variables to set in the container. // Structure is documented below. Envs ServiceTemplateContainerEnvArrayInput `pulumi:"envs"` // URL of the Container image in Google Container Registry or Google Artifact Registry. More info: https://kubernetes.io/docs/concepts/containers/images Image pulumi.StringInput `pulumi:"image"` // Periodic probe of container liveness. Container will be restarted if the probe fails. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes // Structure is documented below. LivenessProbe ServiceTemplateContainerLivenessProbePtrInput `pulumi:"livenessProbe"` // Name of the container specified as a DNS_LABEL. 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 // Structure is documented below. Ports ServiceTemplateContainerPortsPtrInput `pulumi:"ports"` // Compute Resource requirements by this container. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#resources // Structure is documented below. Resources ServiceTemplateContainerResourcesPtrInput `pulumi:"resources"` // Startup probe of application within the container. All other probes are disabled if a startup probe is provided, until it succeeds. Container will not be added to service endpoints if the probe fails. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes // Structure is documented below. StartupProbe ServiceTemplateContainerStartupProbePtrInput `pulumi:"startupProbe"` // Volume to mount into the container's filesystem. // Structure is documented below. VolumeMounts ServiceTemplateContainerVolumeMountArrayInput `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"` }
func (ServiceTemplateContainerArgs) ElementType ¶
func (ServiceTemplateContainerArgs) ElementType() reflect.Type
func (ServiceTemplateContainerArgs) ToServiceTemplateContainerOutput ¶
func (i ServiceTemplateContainerArgs) ToServiceTemplateContainerOutput() ServiceTemplateContainerOutput
func (ServiceTemplateContainerArgs) ToServiceTemplateContainerOutputWithContext ¶
func (i ServiceTemplateContainerArgs) ToServiceTemplateContainerOutputWithContext(ctx context.Context) ServiceTemplateContainerOutput
type ServiceTemplateContainerArray ¶
type ServiceTemplateContainerArray []ServiceTemplateContainerInput
func (ServiceTemplateContainerArray) ElementType ¶
func (ServiceTemplateContainerArray) ElementType() reflect.Type
func (ServiceTemplateContainerArray) ToServiceTemplateContainerArrayOutput ¶
func (i ServiceTemplateContainerArray) ToServiceTemplateContainerArrayOutput() ServiceTemplateContainerArrayOutput
func (ServiceTemplateContainerArray) ToServiceTemplateContainerArrayOutputWithContext ¶
func (i ServiceTemplateContainerArray) ToServiceTemplateContainerArrayOutputWithContext(ctx context.Context) ServiceTemplateContainerArrayOutput
type ServiceTemplateContainerArrayInput ¶
type ServiceTemplateContainerArrayInput interface { pulumi.Input ToServiceTemplateContainerArrayOutput() ServiceTemplateContainerArrayOutput ToServiceTemplateContainerArrayOutputWithContext(context.Context) ServiceTemplateContainerArrayOutput }
ServiceTemplateContainerArrayInput is an input type that accepts ServiceTemplateContainerArray and ServiceTemplateContainerArrayOutput values. You can construct a concrete instance of `ServiceTemplateContainerArrayInput` via:
ServiceTemplateContainerArray{ ServiceTemplateContainerArgs{...} }
type ServiceTemplateContainerArrayOutput ¶
type ServiceTemplateContainerArrayOutput struct{ *pulumi.OutputState }
func (ServiceTemplateContainerArrayOutput) ElementType ¶
func (ServiceTemplateContainerArrayOutput) ElementType() reflect.Type
func (ServiceTemplateContainerArrayOutput) Index ¶
func (o ServiceTemplateContainerArrayOutput) Index(i pulumi.IntInput) ServiceTemplateContainerOutput
func (ServiceTemplateContainerArrayOutput) ToServiceTemplateContainerArrayOutput ¶
func (o ServiceTemplateContainerArrayOutput) ToServiceTemplateContainerArrayOutput() ServiceTemplateContainerArrayOutput
func (ServiceTemplateContainerArrayOutput) ToServiceTemplateContainerArrayOutputWithContext ¶
func (o ServiceTemplateContainerArrayOutput) ToServiceTemplateContainerArrayOutputWithContext(ctx context.Context) ServiceTemplateContainerArrayOutput
type ServiceTemplateContainerEnv ¶
type ServiceTemplateContainerEnv struct { // Name of the environment variable. Must be a C_IDENTIFIER, and may not exceed 32768 characters. Name string `pulumi:"name"` // Literal value of the environment variable. Defaults to "" and the maximum allowed length is 32768 characters. Variable references are not supported in Cloud Run. Value *string `pulumi:"value"` // Source for the environment variable's value. // Structure is documented below. ValueSource *ServiceTemplateContainerEnvValueSource `pulumi:"valueSource"` }
type ServiceTemplateContainerEnvArgs ¶
type ServiceTemplateContainerEnvArgs struct { // Name of the environment variable. Must be a C_IDENTIFIER, and may not exceed 32768 characters. Name pulumi.StringInput `pulumi:"name"` // Literal value of the environment variable. Defaults to "" and the maximum allowed length is 32768 characters. Variable references are not supported in Cloud Run. Value pulumi.StringPtrInput `pulumi:"value"` // Source for the environment variable's value. // Structure is documented below. ValueSource ServiceTemplateContainerEnvValueSourcePtrInput `pulumi:"valueSource"` }
func (ServiceTemplateContainerEnvArgs) ElementType ¶
func (ServiceTemplateContainerEnvArgs) ElementType() reflect.Type
func (ServiceTemplateContainerEnvArgs) ToServiceTemplateContainerEnvOutput ¶
func (i ServiceTemplateContainerEnvArgs) ToServiceTemplateContainerEnvOutput() ServiceTemplateContainerEnvOutput
func (ServiceTemplateContainerEnvArgs) ToServiceTemplateContainerEnvOutputWithContext ¶
func (i ServiceTemplateContainerEnvArgs) ToServiceTemplateContainerEnvOutputWithContext(ctx context.Context) ServiceTemplateContainerEnvOutput
type ServiceTemplateContainerEnvArray ¶
type ServiceTemplateContainerEnvArray []ServiceTemplateContainerEnvInput
func (ServiceTemplateContainerEnvArray) ElementType ¶
func (ServiceTemplateContainerEnvArray) ElementType() reflect.Type
func (ServiceTemplateContainerEnvArray) ToServiceTemplateContainerEnvArrayOutput ¶
func (i ServiceTemplateContainerEnvArray) ToServiceTemplateContainerEnvArrayOutput() ServiceTemplateContainerEnvArrayOutput
func (ServiceTemplateContainerEnvArray) ToServiceTemplateContainerEnvArrayOutputWithContext ¶
func (i ServiceTemplateContainerEnvArray) ToServiceTemplateContainerEnvArrayOutputWithContext(ctx context.Context) ServiceTemplateContainerEnvArrayOutput
type ServiceTemplateContainerEnvArrayInput ¶
type ServiceTemplateContainerEnvArrayInput interface { pulumi.Input ToServiceTemplateContainerEnvArrayOutput() ServiceTemplateContainerEnvArrayOutput ToServiceTemplateContainerEnvArrayOutputWithContext(context.Context) ServiceTemplateContainerEnvArrayOutput }
ServiceTemplateContainerEnvArrayInput is an input type that accepts ServiceTemplateContainerEnvArray and ServiceTemplateContainerEnvArrayOutput values. You can construct a concrete instance of `ServiceTemplateContainerEnvArrayInput` via:
ServiceTemplateContainerEnvArray{ ServiceTemplateContainerEnvArgs{...} }
type ServiceTemplateContainerEnvArrayOutput ¶
type ServiceTemplateContainerEnvArrayOutput struct{ *pulumi.OutputState }
func (ServiceTemplateContainerEnvArrayOutput) ElementType ¶
func (ServiceTemplateContainerEnvArrayOutput) ElementType() reflect.Type
func (ServiceTemplateContainerEnvArrayOutput) ToServiceTemplateContainerEnvArrayOutput ¶
func (o ServiceTemplateContainerEnvArrayOutput) ToServiceTemplateContainerEnvArrayOutput() ServiceTemplateContainerEnvArrayOutput
func (ServiceTemplateContainerEnvArrayOutput) ToServiceTemplateContainerEnvArrayOutputWithContext ¶
func (o ServiceTemplateContainerEnvArrayOutput) ToServiceTemplateContainerEnvArrayOutputWithContext(ctx context.Context) ServiceTemplateContainerEnvArrayOutput
type ServiceTemplateContainerEnvInput ¶
type ServiceTemplateContainerEnvInput interface { pulumi.Input ToServiceTemplateContainerEnvOutput() ServiceTemplateContainerEnvOutput ToServiceTemplateContainerEnvOutputWithContext(context.Context) ServiceTemplateContainerEnvOutput }
ServiceTemplateContainerEnvInput is an input type that accepts ServiceTemplateContainerEnvArgs and ServiceTemplateContainerEnvOutput values. You can construct a concrete instance of `ServiceTemplateContainerEnvInput` via:
ServiceTemplateContainerEnvArgs{...}
type ServiceTemplateContainerEnvOutput ¶
type ServiceTemplateContainerEnvOutput struct{ *pulumi.OutputState }
func (ServiceTemplateContainerEnvOutput) ElementType ¶
func (ServiceTemplateContainerEnvOutput) ElementType() reflect.Type
func (ServiceTemplateContainerEnvOutput) Name ¶
func (o ServiceTemplateContainerEnvOutput) Name() pulumi.StringOutput
Name of the environment variable. Must be a C_IDENTIFIER, and may not exceed 32768 characters.
func (ServiceTemplateContainerEnvOutput) ToServiceTemplateContainerEnvOutput ¶
func (o ServiceTemplateContainerEnvOutput) ToServiceTemplateContainerEnvOutput() ServiceTemplateContainerEnvOutput
func (ServiceTemplateContainerEnvOutput) ToServiceTemplateContainerEnvOutputWithContext ¶
func (o ServiceTemplateContainerEnvOutput) ToServiceTemplateContainerEnvOutputWithContext(ctx context.Context) ServiceTemplateContainerEnvOutput
func (ServiceTemplateContainerEnvOutput) Value ¶
func (o ServiceTemplateContainerEnvOutput) Value() pulumi.StringPtrOutput
Literal value of the environment variable. Defaults to "" and the maximum allowed length is 32768 characters. Variable references are not supported in Cloud Run.
func (ServiceTemplateContainerEnvOutput) ValueSource ¶
func (o ServiceTemplateContainerEnvOutput) ValueSource() ServiceTemplateContainerEnvValueSourcePtrOutput
Source for the environment variable's value. Structure is documented below.
type ServiceTemplateContainerEnvValueSource ¶
type ServiceTemplateContainerEnvValueSource struct { // Selects a secret and a specific version from Cloud Secret Manager. // Structure is documented below. SecretKeyRef *ServiceTemplateContainerEnvValueSourceSecretKeyRef `pulumi:"secretKeyRef"` }
type ServiceTemplateContainerEnvValueSourceArgs ¶
type ServiceTemplateContainerEnvValueSourceArgs struct { // Selects a secret and a specific version from Cloud Secret Manager. // Structure is documented below. SecretKeyRef ServiceTemplateContainerEnvValueSourceSecretKeyRefPtrInput `pulumi:"secretKeyRef"` }
func (ServiceTemplateContainerEnvValueSourceArgs) ElementType ¶
func (ServiceTemplateContainerEnvValueSourceArgs) ElementType() reflect.Type
func (ServiceTemplateContainerEnvValueSourceArgs) ToServiceTemplateContainerEnvValueSourceOutput ¶
func (i ServiceTemplateContainerEnvValueSourceArgs) ToServiceTemplateContainerEnvValueSourceOutput() ServiceTemplateContainerEnvValueSourceOutput
func (ServiceTemplateContainerEnvValueSourceArgs) ToServiceTemplateContainerEnvValueSourceOutputWithContext ¶
func (i ServiceTemplateContainerEnvValueSourceArgs) ToServiceTemplateContainerEnvValueSourceOutputWithContext(ctx context.Context) ServiceTemplateContainerEnvValueSourceOutput
func (ServiceTemplateContainerEnvValueSourceArgs) ToServiceTemplateContainerEnvValueSourcePtrOutput ¶
func (i ServiceTemplateContainerEnvValueSourceArgs) ToServiceTemplateContainerEnvValueSourcePtrOutput() ServiceTemplateContainerEnvValueSourcePtrOutput
func (ServiceTemplateContainerEnvValueSourceArgs) ToServiceTemplateContainerEnvValueSourcePtrOutputWithContext ¶
func (i ServiceTemplateContainerEnvValueSourceArgs) ToServiceTemplateContainerEnvValueSourcePtrOutputWithContext(ctx context.Context) ServiceTemplateContainerEnvValueSourcePtrOutput
type ServiceTemplateContainerEnvValueSourceInput ¶
type ServiceTemplateContainerEnvValueSourceInput interface { pulumi.Input ToServiceTemplateContainerEnvValueSourceOutput() ServiceTemplateContainerEnvValueSourceOutput ToServiceTemplateContainerEnvValueSourceOutputWithContext(context.Context) ServiceTemplateContainerEnvValueSourceOutput }
ServiceTemplateContainerEnvValueSourceInput is an input type that accepts ServiceTemplateContainerEnvValueSourceArgs and ServiceTemplateContainerEnvValueSourceOutput values. You can construct a concrete instance of `ServiceTemplateContainerEnvValueSourceInput` via:
ServiceTemplateContainerEnvValueSourceArgs{...}
type ServiceTemplateContainerEnvValueSourceOutput ¶
type ServiceTemplateContainerEnvValueSourceOutput struct{ *pulumi.OutputState }
func (ServiceTemplateContainerEnvValueSourceOutput) ElementType ¶
func (ServiceTemplateContainerEnvValueSourceOutput) ElementType() reflect.Type
func (ServiceTemplateContainerEnvValueSourceOutput) SecretKeyRef ¶
func (o ServiceTemplateContainerEnvValueSourceOutput) SecretKeyRef() ServiceTemplateContainerEnvValueSourceSecretKeyRefPtrOutput
Selects a secret and a specific version from Cloud Secret Manager. Structure is documented below.
func (ServiceTemplateContainerEnvValueSourceOutput) ToServiceTemplateContainerEnvValueSourceOutput ¶
func (o ServiceTemplateContainerEnvValueSourceOutput) ToServiceTemplateContainerEnvValueSourceOutput() ServiceTemplateContainerEnvValueSourceOutput
func (ServiceTemplateContainerEnvValueSourceOutput) ToServiceTemplateContainerEnvValueSourceOutputWithContext ¶
func (o ServiceTemplateContainerEnvValueSourceOutput) ToServiceTemplateContainerEnvValueSourceOutputWithContext(ctx context.Context) ServiceTemplateContainerEnvValueSourceOutput
func (ServiceTemplateContainerEnvValueSourceOutput) ToServiceTemplateContainerEnvValueSourcePtrOutput ¶
func (o ServiceTemplateContainerEnvValueSourceOutput) ToServiceTemplateContainerEnvValueSourcePtrOutput() ServiceTemplateContainerEnvValueSourcePtrOutput
func (ServiceTemplateContainerEnvValueSourceOutput) ToServiceTemplateContainerEnvValueSourcePtrOutputWithContext ¶
func (o ServiceTemplateContainerEnvValueSourceOutput) ToServiceTemplateContainerEnvValueSourcePtrOutputWithContext(ctx context.Context) ServiceTemplateContainerEnvValueSourcePtrOutput
type ServiceTemplateContainerEnvValueSourcePtrInput ¶
type ServiceTemplateContainerEnvValueSourcePtrInput interface { pulumi.Input ToServiceTemplateContainerEnvValueSourcePtrOutput() ServiceTemplateContainerEnvValueSourcePtrOutput ToServiceTemplateContainerEnvValueSourcePtrOutputWithContext(context.Context) ServiceTemplateContainerEnvValueSourcePtrOutput }
ServiceTemplateContainerEnvValueSourcePtrInput is an input type that accepts ServiceTemplateContainerEnvValueSourceArgs, ServiceTemplateContainerEnvValueSourcePtr and ServiceTemplateContainerEnvValueSourcePtrOutput values. You can construct a concrete instance of `ServiceTemplateContainerEnvValueSourcePtrInput` via:
ServiceTemplateContainerEnvValueSourceArgs{...} or: nil
func ServiceTemplateContainerEnvValueSourcePtr ¶
func ServiceTemplateContainerEnvValueSourcePtr(v *ServiceTemplateContainerEnvValueSourceArgs) ServiceTemplateContainerEnvValueSourcePtrInput
type ServiceTemplateContainerEnvValueSourcePtrOutput ¶
type ServiceTemplateContainerEnvValueSourcePtrOutput struct{ *pulumi.OutputState }
func (ServiceTemplateContainerEnvValueSourcePtrOutput) ElementType ¶
func (ServiceTemplateContainerEnvValueSourcePtrOutput) ElementType() reflect.Type
func (ServiceTemplateContainerEnvValueSourcePtrOutput) SecretKeyRef ¶
func (o ServiceTemplateContainerEnvValueSourcePtrOutput) SecretKeyRef() ServiceTemplateContainerEnvValueSourceSecretKeyRefPtrOutput
Selects a secret and a specific version from Cloud Secret Manager. Structure is documented below.
func (ServiceTemplateContainerEnvValueSourcePtrOutput) ToServiceTemplateContainerEnvValueSourcePtrOutput ¶
func (o ServiceTemplateContainerEnvValueSourcePtrOutput) ToServiceTemplateContainerEnvValueSourcePtrOutput() ServiceTemplateContainerEnvValueSourcePtrOutput
func (ServiceTemplateContainerEnvValueSourcePtrOutput) ToServiceTemplateContainerEnvValueSourcePtrOutputWithContext ¶
func (o ServiceTemplateContainerEnvValueSourcePtrOutput) ToServiceTemplateContainerEnvValueSourcePtrOutputWithContext(ctx context.Context) ServiceTemplateContainerEnvValueSourcePtrOutput
type ServiceTemplateContainerEnvValueSourceSecretKeyRef ¶
type ServiceTemplateContainerEnvValueSourceSecretKeyRef struct { // The name of the secret in Cloud Secret Manager. Format: {secretName} if the secret is in the same project. projects/{project}/secrets/{secretName} if the secret is in a different project. Secret string `pulumi:"secret"` // The Cloud Secret Manager secret version. Can be 'latest' for the latest value or an integer for a specific version. Version *string `pulumi:"version"` }
type ServiceTemplateContainerEnvValueSourceSecretKeyRefArgs ¶
type ServiceTemplateContainerEnvValueSourceSecretKeyRefArgs struct { // The name of the secret in Cloud Secret Manager. Format: {secretName} if the secret is in the same project. projects/{project}/secrets/{secretName} if the secret is in a different project. Secret pulumi.StringInput `pulumi:"secret"` // The Cloud Secret Manager secret version. Can be 'latest' for the latest value or an integer for a specific version. Version pulumi.StringPtrInput `pulumi:"version"` }
func (ServiceTemplateContainerEnvValueSourceSecretKeyRefArgs) ElementType ¶
func (ServiceTemplateContainerEnvValueSourceSecretKeyRefArgs) ElementType() reflect.Type
func (ServiceTemplateContainerEnvValueSourceSecretKeyRefArgs) ToServiceTemplateContainerEnvValueSourceSecretKeyRefOutput ¶
func (i ServiceTemplateContainerEnvValueSourceSecretKeyRefArgs) ToServiceTemplateContainerEnvValueSourceSecretKeyRefOutput() ServiceTemplateContainerEnvValueSourceSecretKeyRefOutput
func (ServiceTemplateContainerEnvValueSourceSecretKeyRefArgs) ToServiceTemplateContainerEnvValueSourceSecretKeyRefOutputWithContext ¶
func (i ServiceTemplateContainerEnvValueSourceSecretKeyRefArgs) ToServiceTemplateContainerEnvValueSourceSecretKeyRefOutputWithContext(ctx context.Context) ServiceTemplateContainerEnvValueSourceSecretKeyRefOutput
func (ServiceTemplateContainerEnvValueSourceSecretKeyRefArgs) ToServiceTemplateContainerEnvValueSourceSecretKeyRefPtrOutput ¶
func (i ServiceTemplateContainerEnvValueSourceSecretKeyRefArgs) ToServiceTemplateContainerEnvValueSourceSecretKeyRefPtrOutput() ServiceTemplateContainerEnvValueSourceSecretKeyRefPtrOutput
func (ServiceTemplateContainerEnvValueSourceSecretKeyRefArgs) ToServiceTemplateContainerEnvValueSourceSecretKeyRefPtrOutputWithContext ¶
func (i ServiceTemplateContainerEnvValueSourceSecretKeyRefArgs) ToServiceTemplateContainerEnvValueSourceSecretKeyRefPtrOutputWithContext(ctx context.Context) ServiceTemplateContainerEnvValueSourceSecretKeyRefPtrOutput
type ServiceTemplateContainerEnvValueSourceSecretKeyRefInput ¶
type ServiceTemplateContainerEnvValueSourceSecretKeyRefInput interface { pulumi.Input ToServiceTemplateContainerEnvValueSourceSecretKeyRefOutput() ServiceTemplateContainerEnvValueSourceSecretKeyRefOutput ToServiceTemplateContainerEnvValueSourceSecretKeyRefOutputWithContext(context.Context) ServiceTemplateContainerEnvValueSourceSecretKeyRefOutput }
ServiceTemplateContainerEnvValueSourceSecretKeyRefInput is an input type that accepts ServiceTemplateContainerEnvValueSourceSecretKeyRefArgs and ServiceTemplateContainerEnvValueSourceSecretKeyRefOutput values. You can construct a concrete instance of `ServiceTemplateContainerEnvValueSourceSecretKeyRefInput` via:
ServiceTemplateContainerEnvValueSourceSecretKeyRefArgs{...}
type ServiceTemplateContainerEnvValueSourceSecretKeyRefOutput ¶
type ServiceTemplateContainerEnvValueSourceSecretKeyRefOutput struct{ *pulumi.OutputState }
func (ServiceTemplateContainerEnvValueSourceSecretKeyRefOutput) ElementType ¶
func (ServiceTemplateContainerEnvValueSourceSecretKeyRefOutput) ElementType() reflect.Type
func (ServiceTemplateContainerEnvValueSourceSecretKeyRefOutput) Secret ¶
func (o ServiceTemplateContainerEnvValueSourceSecretKeyRefOutput) Secret() pulumi.StringOutput
The name of the secret in Cloud Secret Manager. Format: {secretName} if the secret is in the same project. projects/{project}/secrets/{secretName} if the secret is in a different project.
func (ServiceTemplateContainerEnvValueSourceSecretKeyRefOutput) ToServiceTemplateContainerEnvValueSourceSecretKeyRefOutput ¶
func (o ServiceTemplateContainerEnvValueSourceSecretKeyRefOutput) ToServiceTemplateContainerEnvValueSourceSecretKeyRefOutput() ServiceTemplateContainerEnvValueSourceSecretKeyRefOutput
func (ServiceTemplateContainerEnvValueSourceSecretKeyRefOutput) ToServiceTemplateContainerEnvValueSourceSecretKeyRefOutputWithContext ¶
func (o ServiceTemplateContainerEnvValueSourceSecretKeyRefOutput) ToServiceTemplateContainerEnvValueSourceSecretKeyRefOutputWithContext(ctx context.Context) ServiceTemplateContainerEnvValueSourceSecretKeyRefOutput
func (ServiceTemplateContainerEnvValueSourceSecretKeyRefOutput) ToServiceTemplateContainerEnvValueSourceSecretKeyRefPtrOutput ¶
func (o ServiceTemplateContainerEnvValueSourceSecretKeyRefOutput) ToServiceTemplateContainerEnvValueSourceSecretKeyRefPtrOutput() ServiceTemplateContainerEnvValueSourceSecretKeyRefPtrOutput
func (ServiceTemplateContainerEnvValueSourceSecretKeyRefOutput) ToServiceTemplateContainerEnvValueSourceSecretKeyRefPtrOutputWithContext ¶
func (o ServiceTemplateContainerEnvValueSourceSecretKeyRefOutput) ToServiceTemplateContainerEnvValueSourceSecretKeyRefPtrOutputWithContext(ctx context.Context) ServiceTemplateContainerEnvValueSourceSecretKeyRefPtrOutput
func (ServiceTemplateContainerEnvValueSourceSecretKeyRefOutput) Version ¶
func (o ServiceTemplateContainerEnvValueSourceSecretKeyRefOutput) Version() pulumi.StringPtrOutput
The Cloud Secret Manager secret version. Can be 'latest' for the latest value or an integer for a specific version.
type ServiceTemplateContainerEnvValueSourceSecretKeyRefPtrInput ¶
type ServiceTemplateContainerEnvValueSourceSecretKeyRefPtrInput interface { pulumi.Input ToServiceTemplateContainerEnvValueSourceSecretKeyRefPtrOutput() ServiceTemplateContainerEnvValueSourceSecretKeyRefPtrOutput ToServiceTemplateContainerEnvValueSourceSecretKeyRefPtrOutputWithContext(context.Context) ServiceTemplateContainerEnvValueSourceSecretKeyRefPtrOutput }
ServiceTemplateContainerEnvValueSourceSecretKeyRefPtrInput is an input type that accepts ServiceTemplateContainerEnvValueSourceSecretKeyRefArgs, ServiceTemplateContainerEnvValueSourceSecretKeyRefPtr and ServiceTemplateContainerEnvValueSourceSecretKeyRefPtrOutput values. You can construct a concrete instance of `ServiceTemplateContainerEnvValueSourceSecretKeyRefPtrInput` via:
ServiceTemplateContainerEnvValueSourceSecretKeyRefArgs{...} or: nil
func ServiceTemplateContainerEnvValueSourceSecretKeyRefPtr ¶
func ServiceTemplateContainerEnvValueSourceSecretKeyRefPtr(v *ServiceTemplateContainerEnvValueSourceSecretKeyRefArgs) ServiceTemplateContainerEnvValueSourceSecretKeyRefPtrInput
type ServiceTemplateContainerEnvValueSourceSecretKeyRefPtrOutput ¶
type ServiceTemplateContainerEnvValueSourceSecretKeyRefPtrOutput struct{ *pulumi.OutputState }
func (ServiceTemplateContainerEnvValueSourceSecretKeyRefPtrOutput) ElementType ¶
func (ServiceTemplateContainerEnvValueSourceSecretKeyRefPtrOutput) ElementType() reflect.Type
func (ServiceTemplateContainerEnvValueSourceSecretKeyRefPtrOutput) Secret ¶
func (o ServiceTemplateContainerEnvValueSourceSecretKeyRefPtrOutput) Secret() pulumi.StringPtrOutput
The name of the secret in Cloud Secret Manager. Format: {secretName} if the secret is in the same project. projects/{project}/secrets/{secretName} if the secret is in a different project.
func (ServiceTemplateContainerEnvValueSourceSecretKeyRefPtrOutput) ToServiceTemplateContainerEnvValueSourceSecretKeyRefPtrOutput ¶
func (o ServiceTemplateContainerEnvValueSourceSecretKeyRefPtrOutput) ToServiceTemplateContainerEnvValueSourceSecretKeyRefPtrOutput() ServiceTemplateContainerEnvValueSourceSecretKeyRefPtrOutput
func (ServiceTemplateContainerEnvValueSourceSecretKeyRefPtrOutput) ToServiceTemplateContainerEnvValueSourceSecretKeyRefPtrOutputWithContext ¶
func (o ServiceTemplateContainerEnvValueSourceSecretKeyRefPtrOutput) ToServiceTemplateContainerEnvValueSourceSecretKeyRefPtrOutputWithContext(ctx context.Context) ServiceTemplateContainerEnvValueSourceSecretKeyRefPtrOutput
func (ServiceTemplateContainerEnvValueSourceSecretKeyRefPtrOutput) Version ¶
func (o ServiceTemplateContainerEnvValueSourceSecretKeyRefPtrOutput) Version() pulumi.StringPtrOutput
The Cloud Secret Manager secret version. Can be 'latest' for the latest value or an integer for a specific version.
type ServiceTemplateContainerInput ¶
type ServiceTemplateContainerInput interface { pulumi.Input ToServiceTemplateContainerOutput() ServiceTemplateContainerOutput ToServiceTemplateContainerOutputWithContext(context.Context) ServiceTemplateContainerOutput }
ServiceTemplateContainerInput is an input type that accepts ServiceTemplateContainerArgs and ServiceTemplateContainerOutput values. You can construct a concrete instance of `ServiceTemplateContainerInput` via:
ServiceTemplateContainerArgs{...}
type ServiceTemplateContainerLivenessProbe ¶
type ServiceTemplateContainerLivenessProbe struct { // Minimum consecutive failures for the probe to be considered failed after having succeeded. Defaults to 3. Minimum value is 1. FailureThreshold *int `pulumi:"failureThreshold"` // GRPC specifies an action involving a GRPC port. // Structure is documented below. Grpc *ServiceTemplateContainerLivenessProbeGrpc `pulumi:"grpc"` // HTTPGet specifies the http request to perform. // Structure is documented below. HttpGet *ServiceTemplateContainerLivenessProbeHttpGet `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. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes 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 timeoutSeconds PeriodSeconds *int `pulumi:"periodSeconds"` // TCPSocketAction describes an action based on opening a socket // Structure is documented below. TcpSocket *ServiceTemplateContainerLivenessProbeTcpSocket `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 periodSeconds. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes TimeoutSeconds *int `pulumi:"timeoutSeconds"` }
type ServiceTemplateContainerLivenessProbeArgs ¶
type ServiceTemplateContainerLivenessProbeArgs struct { // 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"` // GRPC specifies an action involving a GRPC port. // Structure is documented below. Grpc ServiceTemplateContainerLivenessProbeGrpcPtrInput `pulumi:"grpc"` // HTTPGet specifies the http request to perform. // Structure is documented below. HttpGet ServiceTemplateContainerLivenessProbeHttpGetPtrInput `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. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes 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 timeoutSeconds PeriodSeconds pulumi.IntPtrInput `pulumi:"periodSeconds"` // TCPSocketAction describes an action based on opening a socket // Structure is documented below. TcpSocket ServiceTemplateContainerLivenessProbeTcpSocketPtrInput `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 periodSeconds. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes TimeoutSeconds pulumi.IntPtrInput `pulumi:"timeoutSeconds"` }
func (ServiceTemplateContainerLivenessProbeArgs) ElementType ¶
func (ServiceTemplateContainerLivenessProbeArgs) ElementType() reflect.Type
func (ServiceTemplateContainerLivenessProbeArgs) ToServiceTemplateContainerLivenessProbeOutput ¶
func (i ServiceTemplateContainerLivenessProbeArgs) ToServiceTemplateContainerLivenessProbeOutput() ServiceTemplateContainerLivenessProbeOutput
func (ServiceTemplateContainerLivenessProbeArgs) ToServiceTemplateContainerLivenessProbeOutputWithContext ¶
func (i ServiceTemplateContainerLivenessProbeArgs) ToServiceTemplateContainerLivenessProbeOutputWithContext(ctx context.Context) ServiceTemplateContainerLivenessProbeOutput
func (ServiceTemplateContainerLivenessProbeArgs) ToServiceTemplateContainerLivenessProbePtrOutput ¶
func (i ServiceTemplateContainerLivenessProbeArgs) ToServiceTemplateContainerLivenessProbePtrOutput() ServiceTemplateContainerLivenessProbePtrOutput
func (ServiceTemplateContainerLivenessProbeArgs) ToServiceTemplateContainerLivenessProbePtrOutputWithContext ¶
func (i ServiceTemplateContainerLivenessProbeArgs) ToServiceTemplateContainerLivenessProbePtrOutputWithContext(ctx context.Context) ServiceTemplateContainerLivenessProbePtrOutput
type ServiceTemplateContainerLivenessProbeGrpc ¶
type ServiceTemplateContainerLivenessProbeGrpc struct { // Port number to access on the container. Number must be in the range 1 to 65535. // If not specified, defaults to the same value as container.ports[0].containerPort. Port *int `pulumi:"port"` // The name of the service to place in the gRPC HealthCheckRequest // (see https://github.com/grpc/grpc/blob/master/doc/health-checking.md). // If this is not specified, the default behavior is defined by gRPC. Service *string `pulumi:"service"` }
type ServiceTemplateContainerLivenessProbeGrpcArgs ¶
type ServiceTemplateContainerLivenessProbeGrpcArgs struct { // Port number to access on the container. Number must be in the range 1 to 65535. // If not specified, defaults to the same value as container.ports[0].containerPort. Port pulumi.IntPtrInput `pulumi:"port"` // The name of the service to place in the gRPC HealthCheckRequest // (see https://github.com/grpc/grpc/blob/master/doc/health-checking.md). // If this is not specified, the default behavior is defined by gRPC. Service pulumi.StringPtrInput `pulumi:"service"` }
func (ServiceTemplateContainerLivenessProbeGrpcArgs) ElementType ¶
func (ServiceTemplateContainerLivenessProbeGrpcArgs) ElementType() reflect.Type
func (ServiceTemplateContainerLivenessProbeGrpcArgs) ToServiceTemplateContainerLivenessProbeGrpcOutput ¶
func (i ServiceTemplateContainerLivenessProbeGrpcArgs) ToServiceTemplateContainerLivenessProbeGrpcOutput() ServiceTemplateContainerLivenessProbeGrpcOutput
func (ServiceTemplateContainerLivenessProbeGrpcArgs) ToServiceTemplateContainerLivenessProbeGrpcOutputWithContext ¶
func (i ServiceTemplateContainerLivenessProbeGrpcArgs) ToServiceTemplateContainerLivenessProbeGrpcOutputWithContext(ctx context.Context) ServiceTemplateContainerLivenessProbeGrpcOutput
func (ServiceTemplateContainerLivenessProbeGrpcArgs) ToServiceTemplateContainerLivenessProbeGrpcPtrOutput ¶
func (i ServiceTemplateContainerLivenessProbeGrpcArgs) ToServiceTemplateContainerLivenessProbeGrpcPtrOutput() ServiceTemplateContainerLivenessProbeGrpcPtrOutput
func (ServiceTemplateContainerLivenessProbeGrpcArgs) ToServiceTemplateContainerLivenessProbeGrpcPtrOutputWithContext ¶
func (i ServiceTemplateContainerLivenessProbeGrpcArgs) ToServiceTemplateContainerLivenessProbeGrpcPtrOutputWithContext(ctx context.Context) ServiceTemplateContainerLivenessProbeGrpcPtrOutput
type ServiceTemplateContainerLivenessProbeGrpcInput ¶
type ServiceTemplateContainerLivenessProbeGrpcInput interface { pulumi.Input ToServiceTemplateContainerLivenessProbeGrpcOutput() ServiceTemplateContainerLivenessProbeGrpcOutput ToServiceTemplateContainerLivenessProbeGrpcOutputWithContext(context.Context) ServiceTemplateContainerLivenessProbeGrpcOutput }
ServiceTemplateContainerLivenessProbeGrpcInput is an input type that accepts ServiceTemplateContainerLivenessProbeGrpcArgs and ServiceTemplateContainerLivenessProbeGrpcOutput values. You can construct a concrete instance of `ServiceTemplateContainerLivenessProbeGrpcInput` via:
ServiceTemplateContainerLivenessProbeGrpcArgs{...}
type ServiceTemplateContainerLivenessProbeGrpcOutput ¶
type ServiceTemplateContainerLivenessProbeGrpcOutput struct{ *pulumi.OutputState }
func (ServiceTemplateContainerLivenessProbeGrpcOutput) ElementType ¶
func (ServiceTemplateContainerLivenessProbeGrpcOutput) ElementType() reflect.Type
func (ServiceTemplateContainerLivenessProbeGrpcOutput) Port ¶
func (o ServiceTemplateContainerLivenessProbeGrpcOutput) Port() pulumi.IntPtrOutput
Port number to access on the container. Number must be in the range 1 to 65535. If not specified, defaults to the same value as container.ports[0].containerPort.
func (ServiceTemplateContainerLivenessProbeGrpcOutput) Service ¶
func (o ServiceTemplateContainerLivenessProbeGrpcOutput) Service() pulumi.StringPtrOutput
The name of the service to place in the gRPC HealthCheckRequest (see https://github.com/grpc/grpc/blob/master/doc/health-checking.md). If this is not specified, the default behavior is defined by gRPC.
func (ServiceTemplateContainerLivenessProbeGrpcOutput) ToServiceTemplateContainerLivenessProbeGrpcOutput ¶
func (o ServiceTemplateContainerLivenessProbeGrpcOutput) ToServiceTemplateContainerLivenessProbeGrpcOutput() ServiceTemplateContainerLivenessProbeGrpcOutput
func (ServiceTemplateContainerLivenessProbeGrpcOutput) ToServiceTemplateContainerLivenessProbeGrpcOutputWithContext ¶
func (o ServiceTemplateContainerLivenessProbeGrpcOutput) ToServiceTemplateContainerLivenessProbeGrpcOutputWithContext(ctx context.Context) ServiceTemplateContainerLivenessProbeGrpcOutput
func (ServiceTemplateContainerLivenessProbeGrpcOutput) ToServiceTemplateContainerLivenessProbeGrpcPtrOutput ¶
func (o ServiceTemplateContainerLivenessProbeGrpcOutput) ToServiceTemplateContainerLivenessProbeGrpcPtrOutput() ServiceTemplateContainerLivenessProbeGrpcPtrOutput
func (ServiceTemplateContainerLivenessProbeGrpcOutput) ToServiceTemplateContainerLivenessProbeGrpcPtrOutputWithContext ¶
func (o ServiceTemplateContainerLivenessProbeGrpcOutput) ToServiceTemplateContainerLivenessProbeGrpcPtrOutputWithContext(ctx context.Context) ServiceTemplateContainerLivenessProbeGrpcPtrOutput
type ServiceTemplateContainerLivenessProbeGrpcPtrInput ¶
type ServiceTemplateContainerLivenessProbeGrpcPtrInput interface { pulumi.Input ToServiceTemplateContainerLivenessProbeGrpcPtrOutput() ServiceTemplateContainerLivenessProbeGrpcPtrOutput ToServiceTemplateContainerLivenessProbeGrpcPtrOutputWithContext(context.Context) ServiceTemplateContainerLivenessProbeGrpcPtrOutput }
ServiceTemplateContainerLivenessProbeGrpcPtrInput is an input type that accepts ServiceTemplateContainerLivenessProbeGrpcArgs, ServiceTemplateContainerLivenessProbeGrpcPtr and ServiceTemplateContainerLivenessProbeGrpcPtrOutput values. You can construct a concrete instance of `ServiceTemplateContainerLivenessProbeGrpcPtrInput` via:
ServiceTemplateContainerLivenessProbeGrpcArgs{...} or: nil
func ServiceTemplateContainerLivenessProbeGrpcPtr ¶
func ServiceTemplateContainerLivenessProbeGrpcPtr(v *ServiceTemplateContainerLivenessProbeGrpcArgs) ServiceTemplateContainerLivenessProbeGrpcPtrInput
type ServiceTemplateContainerLivenessProbeGrpcPtrOutput ¶
type ServiceTemplateContainerLivenessProbeGrpcPtrOutput struct{ *pulumi.OutputState }
func (ServiceTemplateContainerLivenessProbeGrpcPtrOutput) ElementType ¶
func (ServiceTemplateContainerLivenessProbeGrpcPtrOutput) ElementType() reflect.Type
func (ServiceTemplateContainerLivenessProbeGrpcPtrOutput) Port ¶
func (o ServiceTemplateContainerLivenessProbeGrpcPtrOutput) Port() pulumi.IntPtrOutput
Port number to access on the container. Number must be in the range 1 to 65535. If not specified, defaults to the same value as container.ports[0].containerPort.
func (ServiceTemplateContainerLivenessProbeGrpcPtrOutput) Service ¶
func (o ServiceTemplateContainerLivenessProbeGrpcPtrOutput) Service() pulumi.StringPtrOutput
The name of the service to place in the gRPC HealthCheckRequest (see https://github.com/grpc/grpc/blob/master/doc/health-checking.md). If this is not specified, the default behavior is defined by gRPC.
func (ServiceTemplateContainerLivenessProbeGrpcPtrOutput) ToServiceTemplateContainerLivenessProbeGrpcPtrOutput ¶
func (o ServiceTemplateContainerLivenessProbeGrpcPtrOutput) ToServiceTemplateContainerLivenessProbeGrpcPtrOutput() ServiceTemplateContainerLivenessProbeGrpcPtrOutput
func (ServiceTemplateContainerLivenessProbeGrpcPtrOutput) ToServiceTemplateContainerLivenessProbeGrpcPtrOutputWithContext ¶
func (o ServiceTemplateContainerLivenessProbeGrpcPtrOutput) ToServiceTemplateContainerLivenessProbeGrpcPtrOutputWithContext(ctx context.Context) ServiceTemplateContainerLivenessProbeGrpcPtrOutput
type ServiceTemplateContainerLivenessProbeHttpGet ¶
type ServiceTemplateContainerLivenessProbeHttpGet struct { // Custom headers to set in the request. HTTP allows repeated headers. // Structure is documented below. HttpHeaders []ServiceTemplateContainerLivenessProbeHttpGetHttpHeader `pulumi:"httpHeaders"` // Path to access on the HTTP server. Defaults to '/'. Path *string `pulumi:"path"` // Port number to access on the container. Must be in the range 1 to 65535. // If not specified, defaults to the same value as container.ports[0].containerPort. Port *int `pulumi:"port"` }
type ServiceTemplateContainerLivenessProbeHttpGetArgs ¶
type ServiceTemplateContainerLivenessProbeHttpGetArgs struct { // Custom headers to set in the request. HTTP allows repeated headers. // Structure is documented below. HttpHeaders ServiceTemplateContainerLivenessProbeHttpGetHttpHeaderArrayInput `pulumi:"httpHeaders"` // Path to access on the HTTP server. Defaults to '/'. Path pulumi.StringPtrInput `pulumi:"path"` // Port number to access on the container. Must be in the range 1 to 65535. // If not specified, defaults to the same value as container.ports[0].containerPort. Port pulumi.IntPtrInput `pulumi:"port"` }
func (ServiceTemplateContainerLivenessProbeHttpGetArgs) ElementType ¶
func (ServiceTemplateContainerLivenessProbeHttpGetArgs) ElementType() reflect.Type
func (ServiceTemplateContainerLivenessProbeHttpGetArgs) ToServiceTemplateContainerLivenessProbeHttpGetOutput ¶
func (i ServiceTemplateContainerLivenessProbeHttpGetArgs) ToServiceTemplateContainerLivenessProbeHttpGetOutput() ServiceTemplateContainerLivenessProbeHttpGetOutput
func (ServiceTemplateContainerLivenessProbeHttpGetArgs) ToServiceTemplateContainerLivenessProbeHttpGetOutputWithContext ¶
func (i ServiceTemplateContainerLivenessProbeHttpGetArgs) ToServiceTemplateContainerLivenessProbeHttpGetOutputWithContext(ctx context.Context) ServiceTemplateContainerLivenessProbeHttpGetOutput
func (ServiceTemplateContainerLivenessProbeHttpGetArgs) ToServiceTemplateContainerLivenessProbeHttpGetPtrOutput ¶
func (i ServiceTemplateContainerLivenessProbeHttpGetArgs) ToServiceTemplateContainerLivenessProbeHttpGetPtrOutput() ServiceTemplateContainerLivenessProbeHttpGetPtrOutput
func (ServiceTemplateContainerLivenessProbeHttpGetArgs) ToServiceTemplateContainerLivenessProbeHttpGetPtrOutputWithContext ¶
func (i ServiceTemplateContainerLivenessProbeHttpGetArgs) ToServiceTemplateContainerLivenessProbeHttpGetPtrOutputWithContext(ctx context.Context) ServiceTemplateContainerLivenessProbeHttpGetPtrOutput
type ServiceTemplateContainerLivenessProbeHttpGetHttpHeaderArgs ¶
type ServiceTemplateContainerLivenessProbeHttpGetHttpHeaderArgs struct { // The header field name Name pulumi.StringInput `pulumi:"name"` // The header field value Value pulumi.StringPtrInput `pulumi:"value"` }
func (ServiceTemplateContainerLivenessProbeHttpGetHttpHeaderArgs) ElementType ¶
func (ServiceTemplateContainerLivenessProbeHttpGetHttpHeaderArgs) ElementType() reflect.Type
func (ServiceTemplateContainerLivenessProbeHttpGetHttpHeaderArgs) ToServiceTemplateContainerLivenessProbeHttpGetHttpHeaderOutput ¶
func (i ServiceTemplateContainerLivenessProbeHttpGetHttpHeaderArgs) ToServiceTemplateContainerLivenessProbeHttpGetHttpHeaderOutput() ServiceTemplateContainerLivenessProbeHttpGetHttpHeaderOutput
func (ServiceTemplateContainerLivenessProbeHttpGetHttpHeaderArgs) ToServiceTemplateContainerLivenessProbeHttpGetHttpHeaderOutputWithContext ¶
func (i ServiceTemplateContainerLivenessProbeHttpGetHttpHeaderArgs) ToServiceTemplateContainerLivenessProbeHttpGetHttpHeaderOutputWithContext(ctx context.Context) ServiceTemplateContainerLivenessProbeHttpGetHttpHeaderOutput
type ServiceTemplateContainerLivenessProbeHttpGetHttpHeaderArray ¶
type ServiceTemplateContainerLivenessProbeHttpGetHttpHeaderArray []ServiceTemplateContainerLivenessProbeHttpGetHttpHeaderInput
func (ServiceTemplateContainerLivenessProbeHttpGetHttpHeaderArray) ElementType ¶
func (ServiceTemplateContainerLivenessProbeHttpGetHttpHeaderArray) ElementType() reflect.Type
func (ServiceTemplateContainerLivenessProbeHttpGetHttpHeaderArray) ToServiceTemplateContainerLivenessProbeHttpGetHttpHeaderArrayOutput ¶
func (i ServiceTemplateContainerLivenessProbeHttpGetHttpHeaderArray) ToServiceTemplateContainerLivenessProbeHttpGetHttpHeaderArrayOutput() ServiceTemplateContainerLivenessProbeHttpGetHttpHeaderArrayOutput
func (ServiceTemplateContainerLivenessProbeHttpGetHttpHeaderArray) ToServiceTemplateContainerLivenessProbeHttpGetHttpHeaderArrayOutputWithContext ¶
func (i ServiceTemplateContainerLivenessProbeHttpGetHttpHeaderArray) ToServiceTemplateContainerLivenessProbeHttpGetHttpHeaderArrayOutputWithContext(ctx context.Context) ServiceTemplateContainerLivenessProbeHttpGetHttpHeaderArrayOutput
type ServiceTemplateContainerLivenessProbeHttpGetHttpHeaderArrayInput ¶
type ServiceTemplateContainerLivenessProbeHttpGetHttpHeaderArrayInput interface { pulumi.Input ToServiceTemplateContainerLivenessProbeHttpGetHttpHeaderArrayOutput() ServiceTemplateContainerLivenessProbeHttpGetHttpHeaderArrayOutput ToServiceTemplateContainerLivenessProbeHttpGetHttpHeaderArrayOutputWithContext(context.Context) ServiceTemplateContainerLivenessProbeHttpGetHttpHeaderArrayOutput }
ServiceTemplateContainerLivenessProbeHttpGetHttpHeaderArrayInput is an input type that accepts ServiceTemplateContainerLivenessProbeHttpGetHttpHeaderArray and ServiceTemplateContainerLivenessProbeHttpGetHttpHeaderArrayOutput values. You can construct a concrete instance of `ServiceTemplateContainerLivenessProbeHttpGetHttpHeaderArrayInput` via:
ServiceTemplateContainerLivenessProbeHttpGetHttpHeaderArray{ ServiceTemplateContainerLivenessProbeHttpGetHttpHeaderArgs{...} }
type ServiceTemplateContainerLivenessProbeHttpGetHttpHeaderArrayOutput ¶
type ServiceTemplateContainerLivenessProbeHttpGetHttpHeaderArrayOutput struct{ *pulumi.OutputState }
func (ServiceTemplateContainerLivenessProbeHttpGetHttpHeaderArrayOutput) ElementType ¶
func (ServiceTemplateContainerLivenessProbeHttpGetHttpHeaderArrayOutput) ElementType() reflect.Type
func (ServiceTemplateContainerLivenessProbeHttpGetHttpHeaderArrayOutput) ToServiceTemplateContainerLivenessProbeHttpGetHttpHeaderArrayOutput ¶
func (o ServiceTemplateContainerLivenessProbeHttpGetHttpHeaderArrayOutput) ToServiceTemplateContainerLivenessProbeHttpGetHttpHeaderArrayOutput() ServiceTemplateContainerLivenessProbeHttpGetHttpHeaderArrayOutput
func (ServiceTemplateContainerLivenessProbeHttpGetHttpHeaderArrayOutput) ToServiceTemplateContainerLivenessProbeHttpGetHttpHeaderArrayOutputWithContext ¶
func (o ServiceTemplateContainerLivenessProbeHttpGetHttpHeaderArrayOutput) ToServiceTemplateContainerLivenessProbeHttpGetHttpHeaderArrayOutputWithContext(ctx context.Context) ServiceTemplateContainerLivenessProbeHttpGetHttpHeaderArrayOutput
type ServiceTemplateContainerLivenessProbeHttpGetHttpHeaderInput ¶
type ServiceTemplateContainerLivenessProbeHttpGetHttpHeaderInput interface { pulumi.Input ToServiceTemplateContainerLivenessProbeHttpGetHttpHeaderOutput() ServiceTemplateContainerLivenessProbeHttpGetHttpHeaderOutput ToServiceTemplateContainerLivenessProbeHttpGetHttpHeaderOutputWithContext(context.Context) ServiceTemplateContainerLivenessProbeHttpGetHttpHeaderOutput }
ServiceTemplateContainerLivenessProbeHttpGetHttpHeaderInput is an input type that accepts ServiceTemplateContainerLivenessProbeHttpGetHttpHeaderArgs and ServiceTemplateContainerLivenessProbeHttpGetHttpHeaderOutput values. You can construct a concrete instance of `ServiceTemplateContainerLivenessProbeHttpGetHttpHeaderInput` via:
ServiceTemplateContainerLivenessProbeHttpGetHttpHeaderArgs{...}
type ServiceTemplateContainerLivenessProbeHttpGetHttpHeaderOutput ¶
type ServiceTemplateContainerLivenessProbeHttpGetHttpHeaderOutput struct{ *pulumi.OutputState }
func (ServiceTemplateContainerLivenessProbeHttpGetHttpHeaderOutput) ElementType ¶
func (ServiceTemplateContainerLivenessProbeHttpGetHttpHeaderOutput) ElementType() reflect.Type
func (ServiceTemplateContainerLivenessProbeHttpGetHttpHeaderOutput) ToServiceTemplateContainerLivenessProbeHttpGetHttpHeaderOutput ¶
func (o ServiceTemplateContainerLivenessProbeHttpGetHttpHeaderOutput) ToServiceTemplateContainerLivenessProbeHttpGetHttpHeaderOutput() ServiceTemplateContainerLivenessProbeHttpGetHttpHeaderOutput
func (ServiceTemplateContainerLivenessProbeHttpGetHttpHeaderOutput) ToServiceTemplateContainerLivenessProbeHttpGetHttpHeaderOutputWithContext ¶
func (o ServiceTemplateContainerLivenessProbeHttpGetHttpHeaderOutput) ToServiceTemplateContainerLivenessProbeHttpGetHttpHeaderOutputWithContext(ctx context.Context) ServiceTemplateContainerLivenessProbeHttpGetHttpHeaderOutput
func (ServiceTemplateContainerLivenessProbeHttpGetHttpHeaderOutput) Value ¶
func (o ServiceTemplateContainerLivenessProbeHttpGetHttpHeaderOutput) Value() pulumi.StringPtrOutput
The header field value
type ServiceTemplateContainerLivenessProbeHttpGetInput ¶
type ServiceTemplateContainerLivenessProbeHttpGetInput interface { pulumi.Input ToServiceTemplateContainerLivenessProbeHttpGetOutput() ServiceTemplateContainerLivenessProbeHttpGetOutput ToServiceTemplateContainerLivenessProbeHttpGetOutputWithContext(context.Context) ServiceTemplateContainerLivenessProbeHttpGetOutput }
ServiceTemplateContainerLivenessProbeHttpGetInput is an input type that accepts ServiceTemplateContainerLivenessProbeHttpGetArgs and ServiceTemplateContainerLivenessProbeHttpGetOutput values. You can construct a concrete instance of `ServiceTemplateContainerLivenessProbeHttpGetInput` via:
ServiceTemplateContainerLivenessProbeHttpGetArgs{...}
type ServiceTemplateContainerLivenessProbeHttpGetOutput ¶
type ServiceTemplateContainerLivenessProbeHttpGetOutput struct{ *pulumi.OutputState }
func (ServiceTemplateContainerLivenessProbeHttpGetOutput) ElementType ¶
func (ServiceTemplateContainerLivenessProbeHttpGetOutput) ElementType() reflect.Type
func (ServiceTemplateContainerLivenessProbeHttpGetOutput) HttpHeaders ¶
func (o ServiceTemplateContainerLivenessProbeHttpGetOutput) HttpHeaders() ServiceTemplateContainerLivenessProbeHttpGetHttpHeaderArrayOutput
Custom headers to set in the request. HTTP allows repeated headers. Structure is documented below.
func (ServiceTemplateContainerLivenessProbeHttpGetOutput) Path ¶
func (o ServiceTemplateContainerLivenessProbeHttpGetOutput) Path() pulumi.StringPtrOutput
Path to access on the HTTP server. Defaults to '/'.
func (ServiceTemplateContainerLivenessProbeHttpGetOutput) Port ¶
func (o ServiceTemplateContainerLivenessProbeHttpGetOutput) Port() pulumi.IntPtrOutput
Port number to access on the container. Must be in the range 1 to 65535. If not specified, defaults to the same value as container.ports[0].containerPort.
func (ServiceTemplateContainerLivenessProbeHttpGetOutput) ToServiceTemplateContainerLivenessProbeHttpGetOutput ¶
func (o ServiceTemplateContainerLivenessProbeHttpGetOutput) ToServiceTemplateContainerLivenessProbeHttpGetOutput() ServiceTemplateContainerLivenessProbeHttpGetOutput
func (ServiceTemplateContainerLivenessProbeHttpGetOutput) ToServiceTemplateContainerLivenessProbeHttpGetOutputWithContext ¶
func (o ServiceTemplateContainerLivenessProbeHttpGetOutput) ToServiceTemplateContainerLivenessProbeHttpGetOutputWithContext(ctx context.Context) ServiceTemplateContainerLivenessProbeHttpGetOutput
func (ServiceTemplateContainerLivenessProbeHttpGetOutput) ToServiceTemplateContainerLivenessProbeHttpGetPtrOutput ¶
func (o ServiceTemplateContainerLivenessProbeHttpGetOutput) ToServiceTemplateContainerLivenessProbeHttpGetPtrOutput() ServiceTemplateContainerLivenessProbeHttpGetPtrOutput
func (ServiceTemplateContainerLivenessProbeHttpGetOutput) ToServiceTemplateContainerLivenessProbeHttpGetPtrOutputWithContext ¶
func (o ServiceTemplateContainerLivenessProbeHttpGetOutput) ToServiceTemplateContainerLivenessProbeHttpGetPtrOutputWithContext(ctx context.Context) ServiceTemplateContainerLivenessProbeHttpGetPtrOutput
type ServiceTemplateContainerLivenessProbeHttpGetPtrInput ¶
type ServiceTemplateContainerLivenessProbeHttpGetPtrInput interface { pulumi.Input ToServiceTemplateContainerLivenessProbeHttpGetPtrOutput() ServiceTemplateContainerLivenessProbeHttpGetPtrOutput ToServiceTemplateContainerLivenessProbeHttpGetPtrOutputWithContext(context.Context) ServiceTemplateContainerLivenessProbeHttpGetPtrOutput }
ServiceTemplateContainerLivenessProbeHttpGetPtrInput is an input type that accepts ServiceTemplateContainerLivenessProbeHttpGetArgs, ServiceTemplateContainerLivenessProbeHttpGetPtr and ServiceTemplateContainerLivenessProbeHttpGetPtrOutput values. You can construct a concrete instance of `ServiceTemplateContainerLivenessProbeHttpGetPtrInput` via:
ServiceTemplateContainerLivenessProbeHttpGetArgs{...} or: nil
func ServiceTemplateContainerLivenessProbeHttpGetPtr ¶
func ServiceTemplateContainerLivenessProbeHttpGetPtr(v *ServiceTemplateContainerLivenessProbeHttpGetArgs) ServiceTemplateContainerLivenessProbeHttpGetPtrInput
type ServiceTemplateContainerLivenessProbeHttpGetPtrOutput ¶
type ServiceTemplateContainerLivenessProbeHttpGetPtrOutput struct{ *pulumi.OutputState }
func (ServiceTemplateContainerLivenessProbeHttpGetPtrOutput) ElementType ¶
func (ServiceTemplateContainerLivenessProbeHttpGetPtrOutput) ElementType() reflect.Type
func (ServiceTemplateContainerLivenessProbeHttpGetPtrOutput) HttpHeaders ¶
func (o ServiceTemplateContainerLivenessProbeHttpGetPtrOutput) HttpHeaders() ServiceTemplateContainerLivenessProbeHttpGetHttpHeaderArrayOutput
Custom headers to set in the request. HTTP allows repeated headers. Structure is documented below.
func (ServiceTemplateContainerLivenessProbeHttpGetPtrOutput) Path ¶
Path to access on the HTTP server. Defaults to '/'.
func (ServiceTemplateContainerLivenessProbeHttpGetPtrOutput) Port ¶
func (o ServiceTemplateContainerLivenessProbeHttpGetPtrOutput) Port() pulumi.IntPtrOutput
Port number to access on the container. Must be in the range 1 to 65535. If not specified, defaults to the same value as container.ports[0].containerPort.
func (ServiceTemplateContainerLivenessProbeHttpGetPtrOutput) ToServiceTemplateContainerLivenessProbeHttpGetPtrOutput ¶
func (o ServiceTemplateContainerLivenessProbeHttpGetPtrOutput) ToServiceTemplateContainerLivenessProbeHttpGetPtrOutput() ServiceTemplateContainerLivenessProbeHttpGetPtrOutput
func (ServiceTemplateContainerLivenessProbeHttpGetPtrOutput) ToServiceTemplateContainerLivenessProbeHttpGetPtrOutputWithContext ¶
func (o ServiceTemplateContainerLivenessProbeHttpGetPtrOutput) ToServiceTemplateContainerLivenessProbeHttpGetPtrOutputWithContext(ctx context.Context) ServiceTemplateContainerLivenessProbeHttpGetPtrOutput
type ServiceTemplateContainerLivenessProbeInput ¶
type ServiceTemplateContainerLivenessProbeInput interface { pulumi.Input ToServiceTemplateContainerLivenessProbeOutput() ServiceTemplateContainerLivenessProbeOutput ToServiceTemplateContainerLivenessProbeOutputWithContext(context.Context) ServiceTemplateContainerLivenessProbeOutput }
ServiceTemplateContainerLivenessProbeInput is an input type that accepts ServiceTemplateContainerLivenessProbeArgs and ServiceTemplateContainerLivenessProbeOutput values. You can construct a concrete instance of `ServiceTemplateContainerLivenessProbeInput` via:
ServiceTemplateContainerLivenessProbeArgs{...}
type ServiceTemplateContainerLivenessProbeOutput ¶
type ServiceTemplateContainerLivenessProbeOutput struct{ *pulumi.OutputState }
func (ServiceTemplateContainerLivenessProbeOutput) ElementType ¶
func (ServiceTemplateContainerLivenessProbeOutput) ElementType() reflect.Type
func (ServiceTemplateContainerLivenessProbeOutput) FailureThreshold ¶
func (o ServiceTemplateContainerLivenessProbeOutput) FailureThreshold() pulumi.IntPtrOutput
Minimum consecutive failures for the probe to be considered failed after having succeeded. Defaults to 3. Minimum value is 1.
func (ServiceTemplateContainerLivenessProbeOutput) Grpc ¶
func (o ServiceTemplateContainerLivenessProbeOutput) Grpc() ServiceTemplateContainerLivenessProbeGrpcPtrOutput
GRPC specifies an action involving a GRPC port. Structure is documented below.
func (ServiceTemplateContainerLivenessProbeOutput) HttpGet ¶
func (o ServiceTemplateContainerLivenessProbeOutput) HttpGet() ServiceTemplateContainerLivenessProbeHttpGetPtrOutput
HTTPGet specifies the http request to perform. Structure is documented below.
func (ServiceTemplateContainerLivenessProbeOutput) InitialDelaySeconds ¶
func (o ServiceTemplateContainerLivenessProbeOutput) 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. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes
func (ServiceTemplateContainerLivenessProbeOutput) PeriodSeconds ¶
func (o ServiceTemplateContainerLivenessProbeOutput) 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 timeoutSeconds
func (ServiceTemplateContainerLivenessProbeOutput) TcpSocket ¶
func (o ServiceTemplateContainerLivenessProbeOutput) TcpSocket() ServiceTemplateContainerLivenessProbeTcpSocketPtrOutput
TCPSocketAction describes an action based on opening a socket Structure is documented below.
func (ServiceTemplateContainerLivenessProbeOutput) TimeoutSeconds ¶
func (o ServiceTemplateContainerLivenessProbeOutput) 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 periodSeconds. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes
func (ServiceTemplateContainerLivenessProbeOutput) ToServiceTemplateContainerLivenessProbeOutput ¶
func (o ServiceTemplateContainerLivenessProbeOutput) ToServiceTemplateContainerLivenessProbeOutput() ServiceTemplateContainerLivenessProbeOutput
func (ServiceTemplateContainerLivenessProbeOutput) ToServiceTemplateContainerLivenessProbeOutputWithContext ¶
func (o ServiceTemplateContainerLivenessProbeOutput) ToServiceTemplateContainerLivenessProbeOutputWithContext(ctx context.Context) ServiceTemplateContainerLivenessProbeOutput
func (ServiceTemplateContainerLivenessProbeOutput) ToServiceTemplateContainerLivenessProbePtrOutput ¶
func (o ServiceTemplateContainerLivenessProbeOutput) ToServiceTemplateContainerLivenessProbePtrOutput() ServiceTemplateContainerLivenessProbePtrOutput
func (ServiceTemplateContainerLivenessProbeOutput) ToServiceTemplateContainerLivenessProbePtrOutputWithContext ¶
func (o ServiceTemplateContainerLivenessProbeOutput) ToServiceTemplateContainerLivenessProbePtrOutputWithContext(ctx context.Context) ServiceTemplateContainerLivenessProbePtrOutput
type ServiceTemplateContainerLivenessProbePtrInput ¶
type ServiceTemplateContainerLivenessProbePtrInput interface { pulumi.Input ToServiceTemplateContainerLivenessProbePtrOutput() ServiceTemplateContainerLivenessProbePtrOutput ToServiceTemplateContainerLivenessProbePtrOutputWithContext(context.Context) ServiceTemplateContainerLivenessProbePtrOutput }
ServiceTemplateContainerLivenessProbePtrInput is an input type that accepts ServiceTemplateContainerLivenessProbeArgs, ServiceTemplateContainerLivenessProbePtr and ServiceTemplateContainerLivenessProbePtrOutput values. You can construct a concrete instance of `ServiceTemplateContainerLivenessProbePtrInput` via:
ServiceTemplateContainerLivenessProbeArgs{...} or: nil
func ServiceTemplateContainerLivenessProbePtr ¶
func ServiceTemplateContainerLivenessProbePtr(v *ServiceTemplateContainerLivenessProbeArgs) ServiceTemplateContainerLivenessProbePtrInput
type ServiceTemplateContainerLivenessProbePtrOutput ¶
type ServiceTemplateContainerLivenessProbePtrOutput struct{ *pulumi.OutputState }
func (ServiceTemplateContainerLivenessProbePtrOutput) ElementType ¶
func (ServiceTemplateContainerLivenessProbePtrOutput) ElementType() reflect.Type
func (ServiceTemplateContainerLivenessProbePtrOutput) FailureThreshold ¶
func (o ServiceTemplateContainerLivenessProbePtrOutput) FailureThreshold() pulumi.IntPtrOutput
Minimum consecutive failures for the probe to be considered failed after having succeeded. Defaults to 3. Minimum value is 1.
func (ServiceTemplateContainerLivenessProbePtrOutput) Grpc ¶
func (o ServiceTemplateContainerLivenessProbePtrOutput) Grpc() ServiceTemplateContainerLivenessProbeGrpcPtrOutput
GRPC specifies an action involving a GRPC port. Structure is documented below.
func (ServiceTemplateContainerLivenessProbePtrOutput) HttpGet ¶
func (o ServiceTemplateContainerLivenessProbePtrOutput) HttpGet() ServiceTemplateContainerLivenessProbeHttpGetPtrOutput
HTTPGet specifies the http request to perform. Structure is documented below.
func (ServiceTemplateContainerLivenessProbePtrOutput) InitialDelaySeconds ¶
func (o ServiceTemplateContainerLivenessProbePtrOutput) 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. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes
func (ServiceTemplateContainerLivenessProbePtrOutput) PeriodSeconds ¶
func (o ServiceTemplateContainerLivenessProbePtrOutput) 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 timeoutSeconds
func (ServiceTemplateContainerLivenessProbePtrOutput) TcpSocket ¶
func (o ServiceTemplateContainerLivenessProbePtrOutput) TcpSocket() ServiceTemplateContainerLivenessProbeTcpSocketPtrOutput
TCPSocketAction describes an action based on opening a socket Structure is documented below.
func (ServiceTemplateContainerLivenessProbePtrOutput) TimeoutSeconds ¶
func (o ServiceTemplateContainerLivenessProbePtrOutput) 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 periodSeconds. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes
func (ServiceTemplateContainerLivenessProbePtrOutput) ToServiceTemplateContainerLivenessProbePtrOutput ¶
func (o ServiceTemplateContainerLivenessProbePtrOutput) ToServiceTemplateContainerLivenessProbePtrOutput() ServiceTemplateContainerLivenessProbePtrOutput
func (ServiceTemplateContainerLivenessProbePtrOutput) ToServiceTemplateContainerLivenessProbePtrOutputWithContext ¶
func (o ServiceTemplateContainerLivenessProbePtrOutput) ToServiceTemplateContainerLivenessProbePtrOutputWithContext(ctx context.Context) ServiceTemplateContainerLivenessProbePtrOutput
type ServiceTemplateContainerLivenessProbeTcpSocket ¶
type ServiceTemplateContainerLivenessProbeTcpSocket struct { // Port number to access on the container. Must be in the range 1 to 65535. // If not specified, defaults to the same value as container.ports[0].containerPort. Port int `pulumi:"port"` }
type ServiceTemplateContainerLivenessProbeTcpSocketArgs ¶
type ServiceTemplateContainerLivenessProbeTcpSocketArgs struct { // Port number to access on the container. Must be in the range 1 to 65535. // If not specified, defaults to the same value as container.ports[0].containerPort. Port pulumi.IntInput `pulumi:"port"` }
func (ServiceTemplateContainerLivenessProbeTcpSocketArgs) ElementType ¶
func (ServiceTemplateContainerLivenessProbeTcpSocketArgs) ElementType() reflect.Type
func (ServiceTemplateContainerLivenessProbeTcpSocketArgs) ToServiceTemplateContainerLivenessProbeTcpSocketOutput ¶
func (i ServiceTemplateContainerLivenessProbeTcpSocketArgs) ToServiceTemplateContainerLivenessProbeTcpSocketOutput() ServiceTemplateContainerLivenessProbeTcpSocketOutput
func (ServiceTemplateContainerLivenessProbeTcpSocketArgs) ToServiceTemplateContainerLivenessProbeTcpSocketOutputWithContext ¶
func (i ServiceTemplateContainerLivenessProbeTcpSocketArgs) ToServiceTemplateContainerLivenessProbeTcpSocketOutputWithContext(ctx context.Context) ServiceTemplateContainerLivenessProbeTcpSocketOutput
func (ServiceTemplateContainerLivenessProbeTcpSocketArgs) ToServiceTemplateContainerLivenessProbeTcpSocketPtrOutput ¶
func (i ServiceTemplateContainerLivenessProbeTcpSocketArgs) ToServiceTemplateContainerLivenessProbeTcpSocketPtrOutput() ServiceTemplateContainerLivenessProbeTcpSocketPtrOutput
func (ServiceTemplateContainerLivenessProbeTcpSocketArgs) ToServiceTemplateContainerLivenessProbeTcpSocketPtrOutputWithContext ¶
func (i ServiceTemplateContainerLivenessProbeTcpSocketArgs) ToServiceTemplateContainerLivenessProbeTcpSocketPtrOutputWithContext(ctx context.Context) ServiceTemplateContainerLivenessProbeTcpSocketPtrOutput
type ServiceTemplateContainerLivenessProbeTcpSocketInput ¶
type ServiceTemplateContainerLivenessProbeTcpSocketInput interface { pulumi.Input ToServiceTemplateContainerLivenessProbeTcpSocketOutput() ServiceTemplateContainerLivenessProbeTcpSocketOutput ToServiceTemplateContainerLivenessProbeTcpSocketOutputWithContext(context.Context) ServiceTemplateContainerLivenessProbeTcpSocketOutput }
ServiceTemplateContainerLivenessProbeTcpSocketInput is an input type that accepts ServiceTemplateContainerLivenessProbeTcpSocketArgs and ServiceTemplateContainerLivenessProbeTcpSocketOutput values. You can construct a concrete instance of `ServiceTemplateContainerLivenessProbeTcpSocketInput` via:
ServiceTemplateContainerLivenessProbeTcpSocketArgs{...}
type ServiceTemplateContainerLivenessProbeTcpSocketOutput ¶
type ServiceTemplateContainerLivenessProbeTcpSocketOutput struct{ *pulumi.OutputState }
func (ServiceTemplateContainerLivenessProbeTcpSocketOutput) ElementType ¶
func (ServiceTemplateContainerLivenessProbeTcpSocketOutput) ElementType() reflect.Type
func (ServiceTemplateContainerLivenessProbeTcpSocketOutput) Port ¶
func (o ServiceTemplateContainerLivenessProbeTcpSocketOutput) Port() pulumi.IntOutput
Port number to access on the container. Must be in the range 1 to 65535. If not specified, defaults to the same value as container.ports[0].containerPort.
func (ServiceTemplateContainerLivenessProbeTcpSocketOutput) ToServiceTemplateContainerLivenessProbeTcpSocketOutput ¶
func (o ServiceTemplateContainerLivenessProbeTcpSocketOutput) ToServiceTemplateContainerLivenessProbeTcpSocketOutput() ServiceTemplateContainerLivenessProbeTcpSocketOutput
func (ServiceTemplateContainerLivenessProbeTcpSocketOutput) ToServiceTemplateContainerLivenessProbeTcpSocketOutputWithContext ¶
func (o ServiceTemplateContainerLivenessProbeTcpSocketOutput) ToServiceTemplateContainerLivenessProbeTcpSocketOutputWithContext(ctx context.Context) ServiceTemplateContainerLivenessProbeTcpSocketOutput
func (ServiceTemplateContainerLivenessProbeTcpSocketOutput) ToServiceTemplateContainerLivenessProbeTcpSocketPtrOutput ¶
func (o ServiceTemplateContainerLivenessProbeTcpSocketOutput) ToServiceTemplateContainerLivenessProbeTcpSocketPtrOutput() ServiceTemplateContainerLivenessProbeTcpSocketPtrOutput
func (ServiceTemplateContainerLivenessProbeTcpSocketOutput) ToServiceTemplateContainerLivenessProbeTcpSocketPtrOutputWithContext ¶
func (o ServiceTemplateContainerLivenessProbeTcpSocketOutput) ToServiceTemplateContainerLivenessProbeTcpSocketPtrOutputWithContext(ctx context.Context) ServiceTemplateContainerLivenessProbeTcpSocketPtrOutput
type ServiceTemplateContainerLivenessProbeTcpSocketPtrInput ¶
type ServiceTemplateContainerLivenessProbeTcpSocketPtrInput interface { pulumi.Input ToServiceTemplateContainerLivenessProbeTcpSocketPtrOutput() ServiceTemplateContainerLivenessProbeTcpSocketPtrOutput ToServiceTemplateContainerLivenessProbeTcpSocketPtrOutputWithContext(context.Context) ServiceTemplateContainerLivenessProbeTcpSocketPtrOutput }
ServiceTemplateContainerLivenessProbeTcpSocketPtrInput is an input type that accepts ServiceTemplateContainerLivenessProbeTcpSocketArgs, ServiceTemplateContainerLivenessProbeTcpSocketPtr and ServiceTemplateContainerLivenessProbeTcpSocketPtrOutput values. You can construct a concrete instance of `ServiceTemplateContainerLivenessProbeTcpSocketPtrInput` via:
ServiceTemplateContainerLivenessProbeTcpSocketArgs{...} or: nil
func ServiceTemplateContainerLivenessProbeTcpSocketPtr ¶
func ServiceTemplateContainerLivenessProbeTcpSocketPtr(v *ServiceTemplateContainerLivenessProbeTcpSocketArgs) ServiceTemplateContainerLivenessProbeTcpSocketPtrInput
type ServiceTemplateContainerLivenessProbeTcpSocketPtrOutput ¶
type ServiceTemplateContainerLivenessProbeTcpSocketPtrOutput struct{ *pulumi.OutputState }
func (ServiceTemplateContainerLivenessProbeTcpSocketPtrOutput) ElementType ¶
func (ServiceTemplateContainerLivenessProbeTcpSocketPtrOutput) ElementType() reflect.Type
func (ServiceTemplateContainerLivenessProbeTcpSocketPtrOutput) Port ¶
Port number to access on the container. Must be in the range 1 to 65535. If not specified, defaults to the same value as container.ports[0].containerPort.
func (ServiceTemplateContainerLivenessProbeTcpSocketPtrOutput) ToServiceTemplateContainerLivenessProbeTcpSocketPtrOutput ¶
func (o ServiceTemplateContainerLivenessProbeTcpSocketPtrOutput) ToServiceTemplateContainerLivenessProbeTcpSocketPtrOutput() ServiceTemplateContainerLivenessProbeTcpSocketPtrOutput
func (ServiceTemplateContainerLivenessProbeTcpSocketPtrOutput) ToServiceTemplateContainerLivenessProbeTcpSocketPtrOutputWithContext ¶
func (o ServiceTemplateContainerLivenessProbeTcpSocketPtrOutput) ToServiceTemplateContainerLivenessProbeTcpSocketPtrOutputWithContext(ctx context.Context) ServiceTemplateContainerLivenessProbeTcpSocketPtrOutput
type ServiceTemplateContainerOutput ¶
type ServiceTemplateContainerOutput struct{ *pulumi.OutputState }
func (ServiceTemplateContainerOutput) Args ¶
func (o ServiceTemplateContainerOutput) 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 (ServiceTemplateContainerOutput) Commands ¶
func (o ServiceTemplateContainerOutput) Commands() pulumi.StringArrayOutput
Entrypoint array. Not executed within a shell. The docker image's ENTRYPOINT is used if this is not provided. Variable references $(VAR_NAME) are expanded using the container's environment. If a variable cannot be resolved, the reference in the input string will be unchanged. The $(VAR_NAME) syntax can be escaped with a double $$, ie: $$(VAR_NAME). Escaped references will never be expanded, regardless of whether the variable exists or not. More info: https://kubernetes.io/docs/tasks/inject-data-application/define-command-argument-container/#running-a-command-in-a-shell
func (ServiceTemplateContainerOutput) DependsOns ¶
func (o ServiceTemplateContainerOutput) DependsOns() pulumi.StringArrayOutput
Containers which should be started before this container. If specified the container will wait to start until all containers with the listed names are healthy.
func (ServiceTemplateContainerOutput) ElementType ¶
func (ServiceTemplateContainerOutput) ElementType() reflect.Type
func (ServiceTemplateContainerOutput) Envs ¶
func (o ServiceTemplateContainerOutput) Envs() ServiceTemplateContainerEnvArrayOutput
List of environment variables to set in the container. Structure is documented below.
func (ServiceTemplateContainerOutput) Image ¶
func (o ServiceTemplateContainerOutput) Image() pulumi.StringOutput
URL of the Container image in Google Container Registry or Google Artifact Registry. More info: https://kubernetes.io/docs/concepts/containers/images
func (ServiceTemplateContainerOutput) LivenessProbe ¶
func (o ServiceTemplateContainerOutput) LivenessProbe() ServiceTemplateContainerLivenessProbePtrOutput
Periodic probe of container liveness. Container will be restarted if the probe fails. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes Structure is documented below.
func (ServiceTemplateContainerOutput) Name ¶
func (o ServiceTemplateContainerOutput) Name() pulumi.StringPtrOutput
Name of the container specified as a DNS_LABEL.
func (ServiceTemplateContainerOutput) Ports ¶
func (o ServiceTemplateContainerOutput) Ports() ServiceTemplateContainerPortsPtrOutput
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 Structure is documented below.
func (ServiceTemplateContainerOutput) Resources ¶
func (o ServiceTemplateContainerOutput) Resources() ServiceTemplateContainerResourcesPtrOutput
Compute Resource requirements by this container. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#resources Structure is documented below.
func (ServiceTemplateContainerOutput) StartupProbe ¶
func (o ServiceTemplateContainerOutput) StartupProbe() ServiceTemplateContainerStartupProbePtrOutput
Startup probe of application within the container. All other probes are disabled if a startup probe is provided, until it succeeds. Container will not be added to service endpoints if the probe fails. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes Structure is documented below.
func (ServiceTemplateContainerOutput) ToServiceTemplateContainerOutput ¶
func (o ServiceTemplateContainerOutput) ToServiceTemplateContainerOutput() ServiceTemplateContainerOutput
func (ServiceTemplateContainerOutput) ToServiceTemplateContainerOutputWithContext ¶
func (o ServiceTemplateContainerOutput) ToServiceTemplateContainerOutputWithContext(ctx context.Context) ServiceTemplateContainerOutput
func (ServiceTemplateContainerOutput) VolumeMounts ¶
func (o ServiceTemplateContainerOutput) VolumeMounts() ServiceTemplateContainerVolumeMountArrayOutput
Volume to mount into the container's filesystem. Structure is documented below.
func (ServiceTemplateContainerOutput) WorkingDir ¶
func (o ServiceTemplateContainerOutput) 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 ServiceTemplateContainerPorts ¶
type ServiceTemplateContainerPorts struct { // Port number the container listens on. This must be a valid TCP port number, 0 < containerPort < 65536. ContainerPort *int `pulumi:"containerPort"` // If specified, used to specify which protocol to use. Allowed values are "http1" and "h2c". Name *string `pulumi:"name"` }
type ServiceTemplateContainerPortsArgs ¶
type ServiceTemplateContainerPortsArgs struct { // Port number the container listens on. This must be a valid TCP port number, 0 < containerPort < 65536. 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"` }
func (ServiceTemplateContainerPortsArgs) ElementType ¶
func (ServiceTemplateContainerPortsArgs) ElementType() reflect.Type
func (ServiceTemplateContainerPortsArgs) ToServiceTemplateContainerPortsOutput ¶
func (i ServiceTemplateContainerPortsArgs) ToServiceTemplateContainerPortsOutput() ServiceTemplateContainerPortsOutput
func (ServiceTemplateContainerPortsArgs) ToServiceTemplateContainerPortsOutputWithContext ¶
func (i ServiceTemplateContainerPortsArgs) ToServiceTemplateContainerPortsOutputWithContext(ctx context.Context) ServiceTemplateContainerPortsOutput
func (ServiceTemplateContainerPortsArgs) ToServiceTemplateContainerPortsPtrOutput ¶
func (i ServiceTemplateContainerPortsArgs) ToServiceTemplateContainerPortsPtrOutput() ServiceTemplateContainerPortsPtrOutput
func (ServiceTemplateContainerPortsArgs) ToServiceTemplateContainerPortsPtrOutputWithContext ¶
func (i ServiceTemplateContainerPortsArgs) ToServiceTemplateContainerPortsPtrOutputWithContext(ctx context.Context) ServiceTemplateContainerPortsPtrOutput
type ServiceTemplateContainerPortsInput ¶
type ServiceTemplateContainerPortsInput interface { pulumi.Input ToServiceTemplateContainerPortsOutput() ServiceTemplateContainerPortsOutput ToServiceTemplateContainerPortsOutputWithContext(context.Context) ServiceTemplateContainerPortsOutput }
ServiceTemplateContainerPortsInput is an input type that accepts ServiceTemplateContainerPortsArgs and ServiceTemplateContainerPortsOutput values. You can construct a concrete instance of `ServiceTemplateContainerPortsInput` via:
ServiceTemplateContainerPortsArgs{...}
type ServiceTemplateContainerPortsOutput ¶
type ServiceTemplateContainerPortsOutput struct{ *pulumi.OutputState }
func (ServiceTemplateContainerPortsOutput) ContainerPort ¶
func (o ServiceTemplateContainerPortsOutput) ContainerPort() pulumi.IntPtrOutput
Port number the container listens on. This must be a valid TCP port number, 0 < containerPort < 65536.
func (ServiceTemplateContainerPortsOutput) ElementType ¶
func (ServiceTemplateContainerPortsOutput) ElementType() reflect.Type
func (ServiceTemplateContainerPortsOutput) Name ¶
func (o ServiceTemplateContainerPortsOutput) Name() pulumi.StringPtrOutput
If specified, used to specify which protocol to use. Allowed values are "http1" and "h2c".
func (ServiceTemplateContainerPortsOutput) ToServiceTemplateContainerPortsOutput ¶
func (o ServiceTemplateContainerPortsOutput) ToServiceTemplateContainerPortsOutput() ServiceTemplateContainerPortsOutput
func (ServiceTemplateContainerPortsOutput) ToServiceTemplateContainerPortsOutputWithContext ¶
func (o ServiceTemplateContainerPortsOutput) ToServiceTemplateContainerPortsOutputWithContext(ctx context.Context) ServiceTemplateContainerPortsOutput
func (ServiceTemplateContainerPortsOutput) ToServiceTemplateContainerPortsPtrOutput ¶
func (o ServiceTemplateContainerPortsOutput) ToServiceTemplateContainerPortsPtrOutput() ServiceTemplateContainerPortsPtrOutput
func (ServiceTemplateContainerPortsOutput) ToServiceTemplateContainerPortsPtrOutputWithContext ¶
func (o ServiceTemplateContainerPortsOutput) ToServiceTemplateContainerPortsPtrOutputWithContext(ctx context.Context) ServiceTemplateContainerPortsPtrOutput
type ServiceTemplateContainerPortsPtrInput ¶
type ServiceTemplateContainerPortsPtrInput interface { pulumi.Input ToServiceTemplateContainerPortsPtrOutput() ServiceTemplateContainerPortsPtrOutput ToServiceTemplateContainerPortsPtrOutputWithContext(context.Context) ServiceTemplateContainerPortsPtrOutput }
ServiceTemplateContainerPortsPtrInput is an input type that accepts ServiceTemplateContainerPortsArgs, ServiceTemplateContainerPortsPtr and ServiceTemplateContainerPortsPtrOutput values. You can construct a concrete instance of `ServiceTemplateContainerPortsPtrInput` via:
ServiceTemplateContainerPortsArgs{...} or: nil
func ServiceTemplateContainerPortsPtr ¶
func ServiceTemplateContainerPortsPtr(v *ServiceTemplateContainerPortsArgs) ServiceTemplateContainerPortsPtrInput
type ServiceTemplateContainerPortsPtrOutput ¶
type ServiceTemplateContainerPortsPtrOutput struct{ *pulumi.OutputState }
func (ServiceTemplateContainerPortsPtrOutput) ContainerPort ¶
func (o ServiceTemplateContainerPortsPtrOutput) ContainerPort() pulumi.IntPtrOutput
Port number the container listens on. This must be a valid TCP port number, 0 < containerPort < 65536.
func (ServiceTemplateContainerPortsPtrOutput) ElementType ¶
func (ServiceTemplateContainerPortsPtrOutput) ElementType() reflect.Type
func (ServiceTemplateContainerPortsPtrOutput) Name ¶
func (o ServiceTemplateContainerPortsPtrOutput) Name() pulumi.StringPtrOutput
If specified, used to specify which protocol to use. Allowed values are "http1" and "h2c".
func (ServiceTemplateContainerPortsPtrOutput) ToServiceTemplateContainerPortsPtrOutput ¶
func (o ServiceTemplateContainerPortsPtrOutput) ToServiceTemplateContainerPortsPtrOutput() ServiceTemplateContainerPortsPtrOutput
func (ServiceTemplateContainerPortsPtrOutput) ToServiceTemplateContainerPortsPtrOutputWithContext ¶
func (o ServiceTemplateContainerPortsPtrOutput) ToServiceTemplateContainerPortsPtrOutputWithContext(ctx context.Context) ServiceTemplateContainerPortsPtrOutput
type ServiceTemplateContainerResources ¶
type ServiceTemplateContainerResources struct { // Determines whether CPU is only allocated during requests. True by default if the parent `resources` field is not set. However, if // `resources` is set, this field must be explicitly set to true to preserve the default behavior. CpuIdle *bool `pulumi:"cpuIdle"` // Only memory and CPU are supported. Use key `cpu` for CPU limit and `memory` for memory limit. Note: The only supported values for CPU are '1', '2', '4', and '8'. Setting 4 CPU requires at least 2Gi of memory. The values of the map is string form of the 'quantity' k8s type: https://github.com/kubernetes/kubernetes/blob/master/staging/src/k8s.io/apimachinery/pkg/api/resource/quantity.go Limits map[string]string `pulumi:"limits"` // Determines whether CPU should be boosted on startup of a new container instance above the requested CPU threshold, this can help reduce cold-start latency. StartupCpuBoost *bool `pulumi:"startupCpuBoost"` }
type ServiceTemplateContainerResourcesArgs ¶
type ServiceTemplateContainerResourcesArgs struct { // Determines whether CPU is only allocated during requests. True by default if the parent `resources` field is not set. However, if // `resources` is set, this field must be explicitly set to true to preserve the default behavior. CpuIdle pulumi.BoolPtrInput `pulumi:"cpuIdle"` // Only memory and CPU are supported. Use key `cpu` for CPU limit and `memory` for memory limit. Note: The only supported values for CPU are '1', '2', '4', and '8'. Setting 4 CPU requires at least 2Gi of memory. The values of the map is string form of the 'quantity' k8s type: https://github.com/kubernetes/kubernetes/blob/master/staging/src/k8s.io/apimachinery/pkg/api/resource/quantity.go Limits pulumi.StringMapInput `pulumi:"limits"` // Determines whether CPU should be boosted on startup of a new container instance above the requested CPU threshold, this can help reduce cold-start latency. StartupCpuBoost pulumi.BoolPtrInput `pulumi:"startupCpuBoost"` }
func (ServiceTemplateContainerResourcesArgs) ElementType ¶
func (ServiceTemplateContainerResourcesArgs) ElementType() reflect.Type
func (ServiceTemplateContainerResourcesArgs) ToServiceTemplateContainerResourcesOutput ¶
func (i ServiceTemplateContainerResourcesArgs) ToServiceTemplateContainerResourcesOutput() ServiceTemplateContainerResourcesOutput
func (ServiceTemplateContainerResourcesArgs) ToServiceTemplateContainerResourcesOutputWithContext ¶
func (i ServiceTemplateContainerResourcesArgs) ToServiceTemplateContainerResourcesOutputWithContext(ctx context.Context) ServiceTemplateContainerResourcesOutput
func (ServiceTemplateContainerResourcesArgs) ToServiceTemplateContainerResourcesPtrOutput ¶
func (i ServiceTemplateContainerResourcesArgs) ToServiceTemplateContainerResourcesPtrOutput() ServiceTemplateContainerResourcesPtrOutput
func (ServiceTemplateContainerResourcesArgs) ToServiceTemplateContainerResourcesPtrOutputWithContext ¶
func (i ServiceTemplateContainerResourcesArgs) ToServiceTemplateContainerResourcesPtrOutputWithContext(ctx context.Context) ServiceTemplateContainerResourcesPtrOutput
type ServiceTemplateContainerResourcesInput ¶
type ServiceTemplateContainerResourcesInput interface { pulumi.Input ToServiceTemplateContainerResourcesOutput() ServiceTemplateContainerResourcesOutput ToServiceTemplateContainerResourcesOutputWithContext(context.Context) ServiceTemplateContainerResourcesOutput }
ServiceTemplateContainerResourcesInput is an input type that accepts ServiceTemplateContainerResourcesArgs and ServiceTemplateContainerResourcesOutput values. You can construct a concrete instance of `ServiceTemplateContainerResourcesInput` via:
ServiceTemplateContainerResourcesArgs{...}
type ServiceTemplateContainerResourcesOutput ¶
type ServiceTemplateContainerResourcesOutput struct{ *pulumi.OutputState }
func (ServiceTemplateContainerResourcesOutput) CpuIdle ¶
func (o ServiceTemplateContainerResourcesOutput) CpuIdle() pulumi.BoolPtrOutput
Determines whether CPU is only allocated during requests. True by default if the parent `resources` field is not set. However, if `resources` is set, this field must be explicitly set to true to preserve the default behavior.
func (ServiceTemplateContainerResourcesOutput) ElementType ¶
func (ServiceTemplateContainerResourcesOutput) ElementType() reflect.Type
func (ServiceTemplateContainerResourcesOutput) Limits ¶
func (o ServiceTemplateContainerResourcesOutput) Limits() pulumi.StringMapOutput
Only memory and CPU are supported. Use key `cpu` for CPU limit and `memory` for memory limit. Note: The only supported values for CPU are '1', '2', '4', and '8'. Setting 4 CPU requires at least 2Gi of memory. The values of the map is string form of the 'quantity' k8s type: https://github.com/kubernetes/kubernetes/blob/master/staging/src/k8s.io/apimachinery/pkg/api/resource/quantity.go
func (ServiceTemplateContainerResourcesOutput) StartupCpuBoost ¶
func (o ServiceTemplateContainerResourcesOutput) StartupCpuBoost() pulumi.BoolPtrOutput
Determines whether CPU should be boosted on startup of a new container instance above the requested CPU threshold, this can help reduce cold-start latency.
func (ServiceTemplateContainerResourcesOutput) ToServiceTemplateContainerResourcesOutput ¶
func (o ServiceTemplateContainerResourcesOutput) ToServiceTemplateContainerResourcesOutput() ServiceTemplateContainerResourcesOutput
func (ServiceTemplateContainerResourcesOutput) ToServiceTemplateContainerResourcesOutputWithContext ¶
func (o ServiceTemplateContainerResourcesOutput) ToServiceTemplateContainerResourcesOutputWithContext(ctx context.Context) ServiceTemplateContainerResourcesOutput
func (ServiceTemplateContainerResourcesOutput) ToServiceTemplateContainerResourcesPtrOutput ¶
func (o ServiceTemplateContainerResourcesOutput) ToServiceTemplateContainerResourcesPtrOutput() ServiceTemplateContainerResourcesPtrOutput
func (ServiceTemplateContainerResourcesOutput) ToServiceTemplateContainerResourcesPtrOutputWithContext ¶
func (o ServiceTemplateContainerResourcesOutput) ToServiceTemplateContainerResourcesPtrOutputWithContext(ctx context.Context) ServiceTemplateContainerResourcesPtrOutput
type ServiceTemplateContainerResourcesPtrInput ¶
type ServiceTemplateContainerResourcesPtrInput interface { pulumi.Input ToServiceTemplateContainerResourcesPtrOutput() ServiceTemplateContainerResourcesPtrOutput ToServiceTemplateContainerResourcesPtrOutputWithContext(context.Context) ServiceTemplateContainerResourcesPtrOutput }
ServiceTemplateContainerResourcesPtrInput is an input type that accepts ServiceTemplateContainerResourcesArgs, ServiceTemplateContainerResourcesPtr and ServiceTemplateContainerResourcesPtrOutput values. You can construct a concrete instance of `ServiceTemplateContainerResourcesPtrInput` via:
ServiceTemplateContainerResourcesArgs{...} or: nil
func ServiceTemplateContainerResourcesPtr ¶
func ServiceTemplateContainerResourcesPtr(v *ServiceTemplateContainerResourcesArgs) ServiceTemplateContainerResourcesPtrInput
type ServiceTemplateContainerResourcesPtrOutput ¶
type ServiceTemplateContainerResourcesPtrOutput struct{ *pulumi.OutputState }
func (ServiceTemplateContainerResourcesPtrOutput) CpuIdle ¶
func (o ServiceTemplateContainerResourcesPtrOutput) CpuIdle() pulumi.BoolPtrOutput
Determines whether CPU is only allocated during requests. True by default if the parent `resources` field is not set. However, if `resources` is set, this field must be explicitly set to true to preserve the default behavior.
func (ServiceTemplateContainerResourcesPtrOutput) ElementType ¶
func (ServiceTemplateContainerResourcesPtrOutput) ElementType() reflect.Type
func (ServiceTemplateContainerResourcesPtrOutput) Limits ¶
func (o ServiceTemplateContainerResourcesPtrOutput) Limits() pulumi.StringMapOutput
Only memory and CPU are supported. Use key `cpu` for CPU limit and `memory` for memory limit. Note: The only supported values for CPU are '1', '2', '4', and '8'. Setting 4 CPU requires at least 2Gi of memory. The values of the map is string form of the 'quantity' k8s type: https://github.com/kubernetes/kubernetes/blob/master/staging/src/k8s.io/apimachinery/pkg/api/resource/quantity.go
func (ServiceTemplateContainerResourcesPtrOutput) StartupCpuBoost ¶
func (o ServiceTemplateContainerResourcesPtrOutput) StartupCpuBoost() pulumi.BoolPtrOutput
Determines whether CPU should be boosted on startup of a new container instance above the requested CPU threshold, this can help reduce cold-start latency.
func (ServiceTemplateContainerResourcesPtrOutput) ToServiceTemplateContainerResourcesPtrOutput ¶
func (o ServiceTemplateContainerResourcesPtrOutput) ToServiceTemplateContainerResourcesPtrOutput() ServiceTemplateContainerResourcesPtrOutput
func (ServiceTemplateContainerResourcesPtrOutput) ToServiceTemplateContainerResourcesPtrOutputWithContext ¶
func (o ServiceTemplateContainerResourcesPtrOutput) ToServiceTemplateContainerResourcesPtrOutputWithContext(ctx context.Context) ServiceTemplateContainerResourcesPtrOutput
type ServiceTemplateContainerStartupProbe ¶
type ServiceTemplateContainerStartupProbe struct { // Minimum consecutive failures for the probe to be considered failed after having succeeded. Defaults to 3. Minimum value is 1. FailureThreshold *int `pulumi:"failureThreshold"` // GRPC specifies an action involving a GRPC port. // Structure is documented below. Grpc *ServiceTemplateContainerStartupProbeGrpc `pulumi:"grpc"` // HTTPGet specifies the http request to perform. Exactly one of HTTPGet or TCPSocket must be specified. // Structure is documented below. HttpGet *ServiceTemplateContainerStartupProbeHttpGet `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. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes 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 timeoutSeconds PeriodSeconds *int `pulumi:"periodSeconds"` // TCPSocket specifies an action involving a TCP port. Exactly one of HTTPGet or TCPSocket must be specified. // Structure is documented below. TcpSocket *ServiceTemplateContainerStartupProbeTcpSocket `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 periodSeconds. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes TimeoutSeconds *int `pulumi:"timeoutSeconds"` }
type ServiceTemplateContainerStartupProbeArgs ¶
type ServiceTemplateContainerStartupProbeArgs struct { // 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"` // GRPC specifies an action involving a GRPC port. // Structure is documented below. Grpc ServiceTemplateContainerStartupProbeGrpcPtrInput `pulumi:"grpc"` // HTTPGet specifies the http request to perform. Exactly one of HTTPGet or TCPSocket must be specified. // Structure is documented below. HttpGet ServiceTemplateContainerStartupProbeHttpGetPtrInput `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. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes 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 timeoutSeconds PeriodSeconds pulumi.IntPtrInput `pulumi:"periodSeconds"` // TCPSocket specifies an action involving a TCP port. Exactly one of HTTPGet or TCPSocket must be specified. // Structure is documented below. TcpSocket ServiceTemplateContainerStartupProbeTcpSocketPtrInput `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 periodSeconds. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes TimeoutSeconds pulumi.IntPtrInput `pulumi:"timeoutSeconds"` }
func (ServiceTemplateContainerStartupProbeArgs) ElementType ¶
func (ServiceTemplateContainerStartupProbeArgs) ElementType() reflect.Type
func (ServiceTemplateContainerStartupProbeArgs) ToServiceTemplateContainerStartupProbeOutput ¶
func (i ServiceTemplateContainerStartupProbeArgs) ToServiceTemplateContainerStartupProbeOutput() ServiceTemplateContainerStartupProbeOutput
func (ServiceTemplateContainerStartupProbeArgs) ToServiceTemplateContainerStartupProbeOutputWithContext ¶
func (i ServiceTemplateContainerStartupProbeArgs) ToServiceTemplateContainerStartupProbeOutputWithContext(ctx context.Context) ServiceTemplateContainerStartupProbeOutput
func (ServiceTemplateContainerStartupProbeArgs) ToServiceTemplateContainerStartupProbePtrOutput ¶
func (i ServiceTemplateContainerStartupProbeArgs) ToServiceTemplateContainerStartupProbePtrOutput() ServiceTemplateContainerStartupProbePtrOutput
func (ServiceTemplateContainerStartupProbeArgs) ToServiceTemplateContainerStartupProbePtrOutputWithContext ¶
func (i ServiceTemplateContainerStartupProbeArgs) ToServiceTemplateContainerStartupProbePtrOutputWithContext(ctx context.Context) ServiceTemplateContainerStartupProbePtrOutput
type ServiceTemplateContainerStartupProbeGrpc ¶
type ServiceTemplateContainerStartupProbeGrpc struct { // Port number to access on the container. Number must be in the range 1 to 65535. // If not specified, defaults to the same value as container.ports[0].containerPort. Port *int `pulumi:"port"` // The name of the service to place in the gRPC HealthCheckRequest // (see https://github.com/grpc/grpc/blob/master/doc/health-checking.md). // If this is not specified, the default behavior is defined by gRPC. Service *string `pulumi:"service"` }
type ServiceTemplateContainerStartupProbeGrpcArgs ¶
type ServiceTemplateContainerStartupProbeGrpcArgs struct { // Port number to access on the container. Number must be in the range 1 to 65535. // If not specified, defaults to the same value as container.ports[0].containerPort. Port pulumi.IntPtrInput `pulumi:"port"` // The name of the service to place in the gRPC HealthCheckRequest // (see https://github.com/grpc/grpc/blob/master/doc/health-checking.md). // If this is not specified, the default behavior is defined by gRPC. Service pulumi.StringPtrInput `pulumi:"service"` }
func (ServiceTemplateContainerStartupProbeGrpcArgs) ElementType ¶
func (ServiceTemplateContainerStartupProbeGrpcArgs) ElementType() reflect.Type
func (ServiceTemplateContainerStartupProbeGrpcArgs) ToServiceTemplateContainerStartupProbeGrpcOutput ¶
func (i ServiceTemplateContainerStartupProbeGrpcArgs) ToServiceTemplateContainerStartupProbeGrpcOutput() ServiceTemplateContainerStartupProbeGrpcOutput
func (ServiceTemplateContainerStartupProbeGrpcArgs) ToServiceTemplateContainerStartupProbeGrpcOutputWithContext ¶
func (i ServiceTemplateContainerStartupProbeGrpcArgs) ToServiceTemplateContainerStartupProbeGrpcOutputWithContext(ctx context.Context) ServiceTemplateContainerStartupProbeGrpcOutput
func (ServiceTemplateContainerStartupProbeGrpcArgs) ToServiceTemplateContainerStartupProbeGrpcPtrOutput ¶
func (i ServiceTemplateContainerStartupProbeGrpcArgs) ToServiceTemplateContainerStartupProbeGrpcPtrOutput() ServiceTemplateContainerStartupProbeGrpcPtrOutput
func (ServiceTemplateContainerStartupProbeGrpcArgs) ToServiceTemplateContainerStartupProbeGrpcPtrOutputWithContext ¶
func (i ServiceTemplateContainerStartupProbeGrpcArgs) ToServiceTemplateContainerStartupProbeGrpcPtrOutputWithContext(ctx context.Context) ServiceTemplateContainerStartupProbeGrpcPtrOutput
type ServiceTemplateContainerStartupProbeGrpcInput ¶
type ServiceTemplateContainerStartupProbeGrpcInput interface { pulumi.Input ToServiceTemplateContainerStartupProbeGrpcOutput() ServiceTemplateContainerStartupProbeGrpcOutput ToServiceTemplateContainerStartupProbeGrpcOutputWithContext(context.Context) ServiceTemplateContainerStartupProbeGrpcOutput }
ServiceTemplateContainerStartupProbeGrpcInput is an input type that accepts ServiceTemplateContainerStartupProbeGrpcArgs and ServiceTemplateContainerStartupProbeGrpcOutput values. You can construct a concrete instance of `ServiceTemplateContainerStartupProbeGrpcInput` via:
ServiceTemplateContainerStartupProbeGrpcArgs{...}
type ServiceTemplateContainerStartupProbeGrpcOutput ¶
type ServiceTemplateContainerStartupProbeGrpcOutput struct{ *pulumi.OutputState }
func (ServiceTemplateContainerStartupProbeGrpcOutput) ElementType ¶
func (ServiceTemplateContainerStartupProbeGrpcOutput) ElementType() reflect.Type
func (ServiceTemplateContainerStartupProbeGrpcOutput) Port ¶
func (o ServiceTemplateContainerStartupProbeGrpcOutput) Port() pulumi.IntPtrOutput
Port number to access on the container. Number must be in the range 1 to 65535. If not specified, defaults to the same value as container.ports[0].containerPort.
func (ServiceTemplateContainerStartupProbeGrpcOutput) Service ¶
func (o ServiceTemplateContainerStartupProbeGrpcOutput) Service() pulumi.StringPtrOutput
The name of the service to place in the gRPC HealthCheckRequest (see https://github.com/grpc/grpc/blob/master/doc/health-checking.md). If this is not specified, the default behavior is defined by gRPC.
func (ServiceTemplateContainerStartupProbeGrpcOutput) ToServiceTemplateContainerStartupProbeGrpcOutput ¶
func (o ServiceTemplateContainerStartupProbeGrpcOutput) ToServiceTemplateContainerStartupProbeGrpcOutput() ServiceTemplateContainerStartupProbeGrpcOutput
func (ServiceTemplateContainerStartupProbeGrpcOutput) ToServiceTemplateContainerStartupProbeGrpcOutputWithContext ¶
func (o ServiceTemplateContainerStartupProbeGrpcOutput) ToServiceTemplateContainerStartupProbeGrpcOutputWithContext(ctx context.Context) ServiceTemplateContainerStartupProbeGrpcOutput
func (ServiceTemplateContainerStartupProbeGrpcOutput) ToServiceTemplateContainerStartupProbeGrpcPtrOutput ¶
func (o ServiceTemplateContainerStartupProbeGrpcOutput) ToServiceTemplateContainerStartupProbeGrpcPtrOutput() ServiceTemplateContainerStartupProbeGrpcPtrOutput
func (ServiceTemplateContainerStartupProbeGrpcOutput) ToServiceTemplateContainerStartupProbeGrpcPtrOutputWithContext ¶
func (o ServiceTemplateContainerStartupProbeGrpcOutput) ToServiceTemplateContainerStartupProbeGrpcPtrOutputWithContext(ctx context.Context) ServiceTemplateContainerStartupProbeGrpcPtrOutput
type ServiceTemplateContainerStartupProbeGrpcPtrInput ¶
type ServiceTemplateContainerStartupProbeGrpcPtrInput interface { pulumi.Input ToServiceTemplateContainerStartupProbeGrpcPtrOutput() ServiceTemplateContainerStartupProbeGrpcPtrOutput ToServiceTemplateContainerStartupProbeGrpcPtrOutputWithContext(context.Context) ServiceTemplateContainerStartupProbeGrpcPtrOutput }
ServiceTemplateContainerStartupProbeGrpcPtrInput is an input type that accepts ServiceTemplateContainerStartupProbeGrpcArgs, ServiceTemplateContainerStartupProbeGrpcPtr and ServiceTemplateContainerStartupProbeGrpcPtrOutput values. You can construct a concrete instance of `ServiceTemplateContainerStartupProbeGrpcPtrInput` via:
ServiceTemplateContainerStartupProbeGrpcArgs{...} or: nil
func ServiceTemplateContainerStartupProbeGrpcPtr ¶
func ServiceTemplateContainerStartupProbeGrpcPtr(v *ServiceTemplateContainerStartupProbeGrpcArgs) ServiceTemplateContainerStartupProbeGrpcPtrInput
type ServiceTemplateContainerStartupProbeGrpcPtrOutput ¶
type ServiceTemplateContainerStartupProbeGrpcPtrOutput struct{ *pulumi.OutputState }
func (ServiceTemplateContainerStartupProbeGrpcPtrOutput) ElementType ¶
func (ServiceTemplateContainerStartupProbeGrpcPtrOutput) ElementType() reflect.Type
func (ServiceTemplateContainerStartupProbeGrpcPtrOutput) Port ¶
func (o ServiceTemplateContainerStartupProbeGrpcPtrOutput) Port() pulumi.IntPtrOutput
Port number to access on the container. Number must be in the range 1 to 65535. If not specified, defaults to the same value as container.ports[0].containerPort.
func (ServiceTemplateContainerStartupProbeGrpcPtrOutput) Service ¶
func (o ServiceTemplateContainerStartupProbeGrpcPtrOutput) Service() pulumi.StringPtrOutput
The name of the service to place in the gRPC HealthCheckRequest (see https://github.com/grpc/grpc/blob/master/doc/health-checking.md). If this is not specified, the default behavior is defined by gRPC.
func (ServiceTemplateContainerStartupProbeGrpcPtrOutput) ToServiceTemplateContainerStartupProbeGrpcPtrOutput ¶
func (o ServiceTemplateContainerStartupProbeGrpcPtrOutput) ToServiceTemplateContainerStartupProbeGrpcPtrOutput() ServiceTemplateContainerStartupProbeGrpcPtrOutput
func (ServiceTemplateContainerStartupProbeGrpcPtrOutput) ToServiceTemplateContainerStartupProbeGrpcPtrOutputWithContext ¶
func (o ServiceTemplateContainerStartupProbeGrpcPtrOutput) ToServiceTemplateContainerStartupProbeGrpcPtrOutputWithContext(ctx context.Context) ServiceTemplateContainerStartupProbeGrpcPtrOutput
type ServiceTemplateContainerStartupProbeHttpGet ¶
type ServiceTemplateContainerStartupProbeHttpGet struct { // Custom headers to set in the request. HTTP allows repeated headers. // Structure is documented below. HttpHeaders []ServiceTemplateContainerStartupProbeHttpGetHttpHeader `pulumi:"httpHeaders"` // Path to access on the HTTP server. Defaults to '/'. Path *string `pulumi:"path"` // Port number to access on the container. Must be in the range 1 to 65535. // If not specified, defaults to the same value as container.ports[0].containerPort. Port *int `pulumi:"port"` }
type ServiceTemplateContainerStartupProbeHttpGetArgs ¶
type ServiceTemplateContainerStartupProbeHttpGetArgs struct { // Custom headers to set in the request. HTTP allows repeated headers. // Structure is documented below. HttpHeaders ServiceTemplateContainerStartupProbeHttpGetHttpHeaderArrayInput `pulumi:"httpHeaders"` // Path to access on the HTTP server. Defaults to '/'. Path pulumi.StringPtrInput `pulumi:"path"` // Port number to access on the container. Must be in the range 1 to 65535. // If not specified, defaults to the same value as container.ports[0].containerPort. Port pulumi.IntPtrInput `pulumi:"port"` }
func (ServiceTemplateContainerStartupProbeHttpGetArgs) ElementType ¶
func (ServiceTemplateContainerStartupProbeHttpGetArgs) ElementType() reflect.Type
func (ServiceTemplateContainerStartupProbeHttpGetArgs) ToServiceTemplateContainerStartupProbeHttpGetOutput ¶
func (i ServiceTemplateContainerStartupProbeHttpGetArgs) ToServiceTemplateContainerStartupProbeHttpGetOutput() ServiceTemplateContainerStartupProbeHttpGetOutput
func (ServiceTemplateContainerStartupProbeHttpGetArgs) ToServiceTemplateContainerStartupProbeHttpGetOutputWithContext ¶
func (i ServiceTemplateContainerStartupProbeHttpGetArgs) ToServiceTemplateContainerStartupProbeHttpGetOutputWithContext(ctx context.Context) ServiceTemplateContainerStartupProbeHttpGetOutput
func (ServiceTemplateContainerStartupProbeHttpGetArgs) ToServiceTemplateContainerStartupProbeHttpGetPtrOutput ¶
func (i ServiceTemplateContainerStartupProbeHttpGetArgs) ToServiceTemplateContainerStartupProbeHttpGetPtrOutput() ServiceTemplateContainerStartupProbeHttpGetPtrOutput
func (ServiceTemplateContainerStartupProbeHttpGetArgs) ToServiceTemplateContainerStartupProbeHttpGetPtrOutputWithContext ¶
func (i ServiceTemplateContainerStartupProbeHttpGetArgs) ToServiceTemplateContainerStartupProbeHttpGetPtrOutputWithContext(ctx context.Context) ServiceTemplateContainerStartupProbeHttpGetPtrOutput
type ServiceTemplateContainerStartupProbeHttpGetHttpHeaderArgs ¶
type ServiceTemplateContainerStartupProbeHttpGetHttpHeaderArgs struct { // The header field name Name pulumi.StringInput `pulumi:"name"` // The header field value Value pulumi.StringPtrInput `pulumi:"value"` }
func (ServiceTemplateContainerStartupProbeHttpGetHttpHeaderArgs) ElementType ¶
func (ServiceTemplateContainerStartupProbeHttpGetHttpHeaderArgs) ElementType() reflect.Type
func (ServiceTemplateContainerStartupProbeHttpGetHttpHeaderArgs) ToServiceTemplateContainerStartupProbeHttpGetHttpHeaderOutput ¶
func (i ServiceTemplateContainerStartupProbeHttpGetHttpHeaderArgs) ToServiceTemplateContainerStartupProbeHttpGetHttpHeaderOutput() ServiceTemplateContainerStartupProbeHttpGetHttpHeaderOutput
func (ServiceTemplateContainerStartupProbeHttpGetHttpHeaderArgs) ToServiceTemplateContainerStartupProbeHttpGetHttpHeaderOutputWithContext ¶
func (i ServiceTemplateContainerStartupProbeHttpGetHttpHeaderArgs) ToServiceTemplateContainerStartupProbeHttpGetHttpHeaderOutputWithContext(ctx context.Context) ServiceTemplateContainerStartupProbeHttpGetHttpHeaderOutput
type ServiceTemplateContainerStartupProbeHttpGetHttpHeaderArray ¶
type ServiceTemplateContainerStartupProbeHttpGetHttpHeaderArray []ServiceTemplateContainerStartupProbeHttpGetHttpHeaderInput
func (ServiceTemplateContainerStartupProbeHttpGetHttpHeaderArray) ElementType ¶
func (ServiceTemplateContainerStartupProbeHttpGetHttpHeaderArray) ElementType() reflect.Type
func (ServiceTemplateContainerStartupProbeHttpGetHttpHeaderArray) ToServiceTemplateContainerStartupProbeHttpGetHttpHeaderArrayOutput ¶
func (i ServiceTemplateContainerStartupProbeHttpGetHttpHeaderArray) ToServiceTemplateContainerStartupProbeHttpGetHttpHeaderArrayOutput() ServiceTemplateContainerStartupProbeHttpGetHttpHeaderArrayOutput
func (ServiceTemplateContainerStartupProbeHttpGetHttpHeaderArray) ToServiceTemplateContainerStartupProbeHttpGetHttpHeaderArrayOutputWithContext ¶
func (i ServiceTemplateContainerStartupProbeHttpGetHttpHeaderArray) ToServiceTemplateContainerStartupProbeHttpGetHttpHeaderArrayOutputWithContext(ctx context.Context) ServiceTemplateContainerStartupProbeHttpGetHttpHeaderArrayOutput
type ServiceTemplateContainerStartupProbeHttpGetHttpHeaderArrayInput ¶
type ServiceTemplateContainerStartupProbeHttpGetHttpHeaderArrayInput interface { pulumi.Input ToServiceTemplateContainerStartupProbeHttpGetHttpHeaderArrayOutput() ServiceTemplateContainerStartupProbeHttpGetHttpHeaderArrayOutput ToServiceTemplateContainerStartupProbeHttpGetHttpHeaderArrayOutputWithContext(context.Context) ServiceTemplateContainerStartupProbeHttpGetHttpHeaderArrayOutput }
ServiceTemplateContainerStartupProbeHttpGetHttpHeaderArrayInput is an input type that accepts ServiceTemplateContainerStartupProbeHttpGetHttpHeaderArray and ServiceTemplateContainerStartupProbeHttpGetHttpHeaderArrayOutput values. You can construct a concrete instance of `ServiceTemplateContainerStartupProbeHttpGetHttpHeaderArrayInput` via:
ServiceTemplateContainerStartupProbeHttpGetHttpHeaderArray{ ServiceTemplateContainerStartupProbeHttpGetHttpHeaderArgs{...} }
type ServiceTemplateContainerStartupProbeHttpGetHttpHeaderArrayOutput ¶
type ServiceTemplateContainerStartupProbeHttpGetHttpHeaderArrayOutput struct{ *pulumi.OutputState }
func (ServiceTemplateContainerStartupProbeHttpGetHttpHeaderArrayOutput) ElementType ¶
func (ServiceTemplateContainerStartupProbeHttpGetHttpHeaderArrayOutput) ElementType() reflect.Type
func (ServiceTemplateContainerStartupProbeHttpGetHttpHeaderArrayOutput) ToServiceTemplateContainerStartupProbeHttpGetHttpHeaderArrayOutput ¶
func (o ServiceTemplateContainerStartupProbeHttpGetHttpHeaderArrayOutput) ToServiceTemplateContainerStartupProbeHttpGetHttpHeaderArrayOutput() ServiceTemplateContainerStartupProbeHttpGetHttpHeaderArrayOutput
func (ServiceTemplateContainerStartupProbeHttpGetHttpHeaderArrayOutput) ToServiceTemplateContainerStartupProbeHttpGetHttpHeaderArrayOutputWithContext ¶
func (o ServiceTemplateContainerStartupProbeHttpGetHttpHeaderArrayOutput) ToServiceTemplateContainerStartupProbeHttpGetHttpHeaderArrayOutputWithContext(ctx context.Context) ServiceTemplateContainerStartupProbeHttpGetHttpHeaderArrayOutput
type ServiceTemplateContainerStartupProbeHttpGetHttpHeaderInput ¶
type ServiceTemplateContainerStartupProbeHttpGetHttpHeaderInput interface { pulumi.Input ToServiceTemplateContainerStartupProbeHttpGetHttpHeaderOutput() ServiceTemplateContainerStartupProbeHttpGetHttpHeaderOutput ToServiceTemplateContainerStartupProbeHttpGetHttpHeaderOutputWithContext(context.Context) ServiceTemplateContainerStartupProbeHttpGetHttpHeaderOutput }
ServiceTemplateContainerStartupProbeHttpGetHttpHeaderInput is an input type that accepts ServiceTemplateContainerStartupProbeHttpGetHttpHeaderArgs and ServiceTemplateContainerStartupProbeHttpGetHttpHeaderOutput values. You can construct a concrete instance of `ServiceTemplateContainerStartupProbeHttpGetHttpHeaderInput` via:
ServiceTemplateContainerStartupProbeHttpGetHttpHeaderArgs{...}
type ServiceTemplateContainerStartupProbeHttpGetHttpHeaderOutput ¶
type ServiceTemplateContainerStartupProbeHttpGetHttpHeaderOutput struct{ *pulumi.OutputState }
func (ServiceTemplateContainerStartupProbeHttpGetHttpHeaderOutput) ElementType ¶
func (ServiceTemplateContainerStartupProbeHttpGetHttpHeaderOutput) ElementType() reflect.Type
func (ServiceTemplateContainerStartupProbeHttpGetHttpHeaderOutput) ToServiceTemplateContainerStartupProbeHttpGetHttpHeaderOutput ¶
func (o ServiceTemplateContainerStartupProbeHttpGetHttpHeaderOutput) ToServiceTemplateContainerStartupProbeHttpGetHttpHeaderOutput() ServiceTemplateContainerStartupProbeHttpGetHttpHeaderOutput
func (ServiceTemplateContainerStartupProbeHttpGetHttpHeaderOutput) ToServiceTemplateContainerStartupProbeHttpGetHttpHeaderOutputWithContext ¶
func (o ServiceTemplateContainerStartupProbeHttpGetHttpHeaderOutput) ToServiceTemplateContainerStartupProbeHttpGetHttpHeaderOutputWithContext(ctx context.Context) ServiceTemplateContainerStartupProbeHttpGetHttpHeaderOutput
type ServiceTemplateContainerStartupProbeHttpGetInput ¶
type ServiceTemplateContainerStartupProbeHttpGetInput interface { pulumi.Input ToServiceTemplateContainerStartupProbeHttpGetOutput() ServiceTemplateContainerStartupProbeHttpGetOutput ToServiceTemplateContainerStartupProbeHttpGetOutputWithContext(context.Context) ServiceTemplateContainerStartupProbeHttpGetOutput }
ServiceTemplateContainerStartupProbeHttpGetInput is an input type that accepts ServiceTemplateContainerStartupProbeHttpGetArgs and ServiceTemplateContainerStartupProbeHttpGetOutput values. You can construct a concrete instance of `ServiceTemplateContainerStartupProbeHttpGetInput` via:
ServiceTemplateContainerStartupProbeHttpGetArgs{...}
type ServiceTemplateContainerStartupProbeHttpGetOutput ¶
type ServiceTemplateContainerStartupProbeHttpGetOutput struct{ *pulumi.OutputState }
func (ServiceTemplateContainerStartupProbeHttpGetOutput) ElementType ¶
func (ServiceTemplateContainerStartupProbeHttpGetOutput) ElementType() reflect.Type
func (ServiceTemplateContainerStartupProbeHttpGetOutput) HttpHeaders ¶
func (o ServiceTemplateContainerStartupProbeHttpGetOutput) HttpHeaders() ServiceTemplateContainerStartupProbeHttpGetHttpHeaderArrayOutput
Custom headers to set in the request. HTTP allows repeated headers. Structure is documented below.
func (ServiceTemplateContainerStartupProbeHttpGetOutput) Path ¶
func (o ServiceTemplateContainerStartupProbeHttpGetOutput) Path() pulumi.StringPtrOutput
Path to access on the HTTP server. Defaults to '/'.
func (ServiceTemplateContainerStartupProbeHttpGetOutput) Port ¶
func (o ServiceTemplateContainerStartupProbeHttpGetOutput) Port() pulumi.IntPtrOutput
Port number to access on the container. Must be in the range 1 to 65535. If not specified, defaults to the same value as container.ports[0].containerPort.
func (ServiceTemplateContainerStartupProbeHttpGetOutput) ToServiceTemplateContainerStartupProbeHttpGetOutput ¶
func (o ServiceTemplateContainerStartupProbeHttpGetOutput) ToServiceTemplateContainerStartupProbeHttpGetOutput() ServiceTemplateContainerStartupProbeHttpGetOutput
func (ServiceTemplateContainerStartupProbeHttpGetOutput) ToServiceTemplateContainerStartupProbeHttpGetOutputWithContext ¶
func (o ServiceTemplateContainerStartupProbeHttpGetOutput) ToServiceTemplateContainerStartupProbeHttpGetOutputWithContext(ctx context.Context) ServiceTemplateContainerStartupProbeHttpGetOutput
func (ServiceTemplateContainerStartupProbeHttpGetOutput) ToServiceTemplateContainerStartupProbeHttpGetPtrOutput ¶
func (o ServiceTemplateContainerStartupProbeHttpGetOutput) ToServiceTemplateContainerStartupProbeHttpGetPtrOutput() ServiceTemplateContainerStartupProbeHttpGetPtrOutput
func (ServiceTemplateContainerStartupProbeHttpGetOutput) ToServiceTemplateContainerStartupProbeHttpGetPtrOutputWithContext ¶
func (o ServiceTemplateContainerStartupProbeHttpGetOutput) ToServiceTemplateContainerStartupProbeHttpGetPtrOutputWithContext(ctx context.Context) ServiceTemplateContainerStartupProbeHttpGetPtrOutput
type ServiceTemplateContainerStartupProbeHttpGetPtrInput ¶
type ServiceTemplateContainerStartupProbeHttpGetPtrInput interface { pulumi.Input ToServiceTemplateContainerStartupProbeHttpGetPtrOutput() ServiceTemplateContainerStartupProbeHttpGetPtrOutput ToServiceTemplateContainerStartupProbeHttpGetPtrOutputWithContext(context.Context) ServiceTemplateContainerStartupProbeHttpGetPtrOutput }
ServiceTemplateContainerStartupProbeHttpGetPtrInput is an input type that accepts ServiceTemplateContainerStartupProbeHttpGetArgs, ServiceTemplateContainerStartupProbeHttpGetPtr and ServiceTemplateContainerStartupProbeHttpGetPtrOutput values. You can construct a concrete instance of `ServiceTemplateContainerStartupProbeHttpGetPtrInput` via:
ServiceTemplateContainerStartupProbeHttpGetArgs{...} or: nil
func ServiceTemplateContainerStartupProbeHttpGetPtr ¶
func ServiceTemplateContainerStartupProbeHttpGetPtr(v *ServiceTemplateContainerStartupProbeHttpGetArgs) ServiceTemplateContainerStartupProbeHttpGetPtrInput
type ServiceTemplateContainerStartupProbeHttpGetPtrOutput ¶
type ServiceTemplateContainerStartupProbeHttpGetPtrOutput struct{ *pulumi.OutputState }
func (ServiceTemplateContainerStartupProbeHttpGetPtrOutput) ElementType ¶
func (ServiceTemplateContainerStartupProbeHttpGetPtrOutput) ElementType() reflect.Type
func (ServiceTemplateContainerStartupProbeHttpGetPtrOutput) HttpHeaders ¶
func (o ServiceTemplateContainerStartupProbeHttpGetPtrOutput) HttpHeaders() ServiceTemplateContainerStartupProbeHttpGetHttpHeaderArrayOutput
Custom headers to set in the request. HTTP allows repeated headers. Structure is documented below.
func (ServiceTemplateContainerStartupProbeHttpGetPtrOutput) Path ¶
Path to access on the HTTP server. Defaults to '/'.
func (ServiceTemplateContainerStartupProbeHttpGetPtrOutput) Port ¶
func (o ServiceTemplateContainerStartupProbeHttpGetPtrOutput) Port() pulumi.IntPtrOutput
Port number to access on the container. Must be in the range 1 to 65535. If not specified, defaults to the same value as container.ports[0].containerPort.
func (ServiceTemplateContainerStartupProbeHttpGetPtrOutput) ToServiceTemplateContainerStartupProbeHttpGetPtrOutput ¶
func (o ServiceTemplateContainerStartupProbeHttpGetPtrOutput) ToServiceTemplateContainerStartupProbeHttpGetPtrOutput() ServiceTemplateContainerStartupProbeHttpGetPtrOutput
func (ServiceTemplateContainerStartupProbeHttpGetPtrOutput) ToServiceTemplateContainerStartupProbeHttpGetPtrOutputWithContext ¶
func (o ServiceTemplateContainerStartupProbeHttpGetPtrOutput) ToServiceTemplateContainerStartupProbeHttpGetPtrOutputWithContext(ctx context.Context) ServiceTemplateContainerStartupProbeHttpGetPtrOutput
type ServiceTemplateContainerStartupProbeInput ¶
type ServiceTemplateContainerStartupProbeInput interface { pulumi.Input ToServiceTemplateContainerStartupProbeOutput() ServiceTemplateContainerStartupProbeOutput ToServiceTemplateContainerStartupProbeOutputWithContext(context.Context) ServiceTemplateContainerStartupProbeOutput }
ServiceTemplateContainerStartupProbeInput is an input type that accepts ServiceTemplateContainerStartupProbeArgs and ServiceTemplateContainerStartupProbeOutput values. You can construct a concrete instance of `ServiceTemplateContainerStartupProbeInput` via:
ServiceTemplateContainerStartupProbeArgs{...}
type ServiceTemplateContainerStartupProbeOutput ¶
type ServiceTemplateContainerStartupProbeOutput struct{ *pulumi.OutputState }
func (ServiceTemplateContainerStartupProbeOutput) ElementType ¶
func (ServiceTemplateContainerStartupProbeOutput) ElementType() reflect.Type
func (ServiceTemplateContainerStartupProbeOutput) FailureThreshold ¶
func (o ServiceTemplateContainerStartupProbeOutput) FailureThreshold() pulumi.IntPtrOutput
Minimum consecutive failures for the probe to be considered failed after having succeeded. Defaults to 3. Minimum value is 1.
func (ServiceTemplateContainerStartupProbeOutput) Grpc ¶
func (o ServiceTemplateContainerStartupProbeOutput) Grpc() ServiceTemplateContainerStartupProbeGrpcPtrOutput
GRPC specifies an action involving a GRPC port. Structure is documented below.
func (ServiceTemplateContainerStartupProbeOutput) HttpGet ¶
func (o ServiceTemplateContainerStartupProbeOutput) HttpGet() ServiceTemplateContainerStartupProbeHttpGetPtrOutput
HTTPGet specifies the http request to perform. Exactly one of HTTPGet or TCPSocket must be specified. Structure is documented below.
func (ServiceTemplateContainerStartupProbeOutput) InitialDelaySeconds ¶
func (o ServiceTemplateContainerStartupProbeOutput) 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. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes
func (ServiceTemplateContainerStartupProbeOutput) PeriodSeconds ¶
func (o ServiceTemplateContainerStartupProbeOutput) 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 timeoutSeconds
func (ServiceTemplateContainerStartupProbeOutput) TcpSocket ¶
func (o ServiceTemplateContainerStartupProbeOutput) TcpSocket() ServiceTemplateContainerStartupProbeTcpSocketPtrOutput
TCPSocket specifies an action involving a TCP port. Exactly one of HTTPGet or TCPSocket must be specified. Structure is documented below.
func (ServiceTemplateContainerStartupProbeOutput) TimeoutSeconds ¶
func (o ServiceTemplateContainerStartupProbeOutput) 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 periodSeconds. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes
func (ServiceTemplateContainerStartupProbeOutput) ToServiceTemplateContainerStartupProbeOutput ¶
func (o ServiceTemplateContainerStartupProbeOutput) ToServiceTemplateContainerStartupProbeOutput() ServiceTemplateContainerStartupProbeOutput
func (ServiceTemplateContainerStartupProbeOutput) ToServiceTemplateContainerStartupProbeOutputWithContext ¶
func (o ServiceTemplateContainerStartupProbeOutput) ToServiceTemplateContainerStartupProbeOutputWithContext(ctx context.Context) ServiceTemplateContainerStartupProbeOutput
func (ServiceTemplateContainerStartupProbeOutput) ToServiceTemplateContainerStartupProbePtrOutput ¶
func (o ServiceTemplateContainerStartupProbeOutput) ToServiceTemplateContainerStartupProbePtrOutput() ServiceTemplateContainerStartupProbePtrOutput
func (ServiceTemplateContainerStartupProbeOutput) ToServiceTemplateContainerStartupProbePtrOutputWithContext ¶
func (o ServiceTemplateContainerStartupProbeOutput) ToServiceTemplateContainerStartupProbePtrOutputWithContext(ctx context.Context) ServiceTemplateContainerStartupProbePtrOutput
type ServiceTemplateContainerStartupProbePtrInput ¶
type ServiceTemplateContainerStartupProbePtrInput interface { pulumi.Input ToServiceTemplateContainerStartupProbePtrOutput() ServiceTemplateContainerStartupProbePtrOutput ToServiceTemplateContainerStartupProbePtrOutputWithContext(context.Context) ServiceTemplateContainerStartupProbePtrOutput }
ServiceTemplateContainerStartupProbePtrInput is an input type that accepts ServiceTemplateContainerStartupProbeArgs, ServiceTemplateContainerStartupProbePtr and ServiceTemplateContainerStartupProbePtrOutput values. You can construct a concrete instance of `ServiceTemplateContainerStartupProbePtrInput` via:
ServiceTemplateContainerStartupProbeArgs{...} or: nil
func ServiceTemplateContainerStartupProbePtr ¶
func ServiceTemplateContainerStartupProbePtr(v *ServiceTemplateContainerStartupProbeArgs) ServiceTemplateContainerStartupProbePtrInput
type ServiceTemplateContainerStartupProbePtrOutput ¶
type ServiceTemplateContainerStartupProbePtrOutput struct{ *pulumi.OutputState }
func (ServiceTemplateContainerStartupProbePtrOutput) ElementType ¶
func (ServiceTemplateContainerStartupProbePtrOutput) ElementType() reflect.Type
func (ServiceTemplateContainerStartupProbePtrOutput) FailureThreshold ¶
func (o ServiceTemplateContainerStartupProbePtrOutput) FailureThreshold() pulumi.IntPtrOutput
Minimum consecutive failures for the probe to be considered failed after having succeeded. Defaults to 3. Minimum value is 1.
func (ServiceTemplateContainerStartupProbePtrOutput) Grpc ¶
func (o ServiceTemplateContainerStartupProbePtrOutput) Grpc() ServiceTemplateContainerStartupProbeGrpcPtrOutput
GRPC specifies an action involving a GRPC port. Structure is documented below.
func (ServiceTemplateContainerStartupProbePtrOutput) HttpGet ¶
func (o ServiceTemplateContainerStartupProbePtrOutput) HttpGet() ServiceTemplateContainerStartupProbeHttpGetPtrOutput
HTTPGet specifies the http request to perform. Exactly one of HTTPGet or TCPSocket must be specified. Structure is documented below.
func (ServiceTemplateContainerStartupProbePtrOutput) InitialDelaySeconds ¶
func (o ServiceTemplateContainerStartupProbePtrOutput) 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. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes
func (ServiceTemplateContainerStartupProbePtrOutput) PeriodSeconds ¶
func (o ServiceTemplateContainerStartupProbePtrOutput) 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 timeoutSeconds
func (ServiceTemplateContainerStartupProbePtrOutput) TcpSocket ¶
func (o ServiceTemplateContainerStartupProbePtrOutput) TcpSocket() ServiceTemplateContainerStartupProbeTcpSocketPtrOutput
TCPSocket specifies an action involving a TCP port. Exactly one of HTTPGet or TCPSocket must be specified. Structure is documented below.
func (ServiceTemplateContainerStartupProbePtrOutput) TimeoutSeconds ¶
func (o ServiceTemplateContainerStartupProbePtrOutput) 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 periodSeconds. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes
func (ServiceTemplateContainerStartupProbePtrOutput) ToServiceTemplateContainerStartupProbePtrOutput ¶
func (o ServiceTemplateContainerStartupProbePtrOutput) ToServiceTemplateContainerStartupProbePtrOutput() ServiceTemplateContainerStartupProbePtrOutput
func (ServiceTemplateContainerStartupProbePtrOutput) ToServiceTemplateContainerStartupProbePtrOutputWithContext ¶
func (o ServiceTemplateContainerStartupProbePtrOutput) ToServiceTemplateContainerStartupProbePtrOutputWithContext(ctx context.Context) ServiceTemplateContainerStartupProbePtrOutput
type ServiceTemplateContainerStartupProbeTcpSocket ¶
type ServiceTemplateContainerStartupProbeTcpSocket struct { // Port number to access on the container. Must be in the range 1 to 65535. // If not specified, defaults to the same value as container.ports[0].containerPort. Port *int `pulumi:"port"` }
type ServiceTemplateContainerStartupProbeTcpSocketArgs ¶
type ServiceTemplateContainerStartupProbeTcpSocketArgs struct { // Port number to access on the container. Must be in the range 1 to 65535. // If not specified, defaults to the same value as container.ports[0].containerPort. Port pulumi.IntPtrInput `pulumi:"port"` }
func (ServiceTemplateContainerStartupProbeTcpSocketArgs) ElementType ¶
func (ServiceTemplateContainerStartupProbeTcpSocketArgs) ElementType() reflect.Type
func (ServiceTemplateContainerStartupProbeTcpSocketArgs) ToServiceTemplateContainerStartupProbeTcpSocketOutput ¶
func (i ServiceTemplateContainerStartupProbeTcpSocketArgs) ToServiceTemplateContainerStartupProbeTcpSocketOutput() ServiceTemplateContainerStartupProbeTcpSocketOutput
func (ServiceTemplateContainerStartupProbeTcpSocketArgs) ToServiceTemplateContainerStartupProbeTcpSocketOutputWithContext ¶
func (i ServiceTemplateContainerStartupProbeTcpSocketArgs) ToServiceTemplateContainerStartupProbeTcpSocketOutputWithContext(ctx context.Context) ServiceTemplateContainerStartupProbeTcpSocketOutput
func (ServiceTemplateContainerStartupProbeTcpSocketArgs) ToServiceTemplateContainerStartupProbeTcpSocketPtrOutput ¶
func (i ServiceTemplateContainerStartupProbeTcpSocketArgs) ToServiceTemplateContainerStartupProbeTcpSocketPtrOutput() ServiceTemplateContainerStartupProbeTcpSocketPtrOutput
func (ServiceTemplateContainerStartupProbeTcpSocketArgs) ToServiceTemplateContainerStartupProbeTcpSocketPtrOutputWithContext ¶
func (i ServiceTemplateContainerStartupProbeTcpSocketArgs) ToServiceTemplateContainerStartupProbeTcpSocketPtrOutputWithContext(ctx context.Context) ServiceTemplateContainerStartupProbeTcpSocketPtrOutput
type ServiceTemplateContainerStartupProbeTcpSocketInput ¶
type ServiceTemplateContainerStartupProbeTcpSocketInput interface { pulumi.Input ToServiceTemplateContainerStartupProbeTcpSocketOutput() ServiceTemplateContainerStartupProbeTcpSocketOutput ToServiceTemplateContainerStartupProbeTcpSocketOutputWithContext(context.Context) ServiceTemplateContainerStartupProbeTcpSocketOutput }
ServiceTemplateContainerStartupProbeTcpSocketInput is an input type that accepts ServiceTemplateContainerStartupProbeTcpSocketArgs and ServiceTemplateContainerStartupProbeTcpSocketOutput values. You can construct a concrete instance of `ServiceTemplateContainerStartupProbeTcpSocketInput` via:
ServiceTemplateContainerStartupProbeTcpSocketArgs{...}
type ServiceTemplateContainerStartupProbeTcpSocketOutput ¶
type ServiceTemplateContainerStartupProbeTcpSocketOutput struct{ *pulumi.OutputState }
func (ServiceTemplateContainerStartupProbeTcpSocketOutput) ElementType ¶
func (ServiceTemplateContainerStartupProbeTcpSocketOutput) ElementType() reflect.Type
func (ServiceTemplateContainerStartupProbeTcpSocketOutput) Port ¶
func (o ServiceTemplateContainerStartupProbeTcpSocketOutput) Port() pulumi.IntPtrOutput
Port number to access on the container. Must be in the range 1 to 65535. If not specified, defaults to the same value as container.ports[0].containerPort.
func (ServiceTemplateContainerStartupProbeTcpSocketOutput) ToServiceTemplateContainerStartupProbeTcpSocketOutput ¶
func (o ServiceTemplateContainerStartupProbeTcpSocketOutput) ToServiceTemplateContainerStartupProbeTcpSocketOutput() ServiceTemplateContainerStartupProbeTcpSocketOutput
func (ServiceTemplateContainerStartupProbeTcpSocketOutput) ToServiceTemplateContainerStartupProbeTcpSocketOutputWithContext ¶
func (o ServiceTemplateContainerStartupProbeTcpSocketOutput) ToServiceTemplateContainerStartupProbeTcpSocketOutputWithContext(ctx context.Context) ServiceTemplateContainerStartupProbeTcpSocketOutput
func (ServiceTemplateContainerStartupProbeTcpSocketOutput) ToServiceTemplateContainerStartupProbeTcpSocketPtrOutput ¶
func (o ServiceTemplateContainerStartupProbeTcpSocketOutput) ToServiceTemplateContainerStartupProbeTcpSocketPtrOutput() ServiceTemplateContainerStartupProbeTcpSocketPtrOutput
func (ServiceTemplateContainerStartupProbeTcpSocketOutput) ToServiceTemplateContainerStartupProbeTcpSocketPtrOutputWithContext ¶
func (o ServiceTemplateContainerStartupProbeTcpSocketOutput) ToServiceTemplateContainerStartupProbeTcpSocketPtrOutputWithContext(ctx context.Context) ServiceTemplateContainerStartupProbeTcpSocketPtrOutput
type ServiceTemplateContainerStartupProbeTcpSocketPtrInput ¶
type ServiceTemplateContainerStartupProbeTcpSocketPtrInput interface { pulumi.Input ToServiceTemplateContainerStartupProbeTcpSocketPtrOutput() ServiceTemplateContainerStartupProbeTcpSocketPtrOutput ToServiceTemplateContainerStartupProbeTcpSocketPtrOutputWithContext(context.Context) ServiceTemplateContainerStartupProbeTcpSocketPtrOutput }
ServiceTemplateContainerStartupProbeTcpSocketPtrInput is an input type that accepts ServiceTemplateContainerStartupProbeTcpSocketArgs, ServiceTemplateContainerStartupProbeTcpSocketPtr and ServiceTemplateContainerStartupProbeTcpSocketPtrOutput values. You can construct a concrete instance of `ServiceTemplateContainerStartupProbeTcpSocketPtrInput` via:
ServiceTemplateContainerStartupProbeTcpSocketArgs{...} or: nil
func ServiceTemplateContainerStartupProbeTcpSocketPtr ¶
func ServiceTemplateContainerStartupProbeTcpSocketPtr(v *ServiceTemplateContainerStartupProbeTcpSocketArgs) ServiceTemplateContainerStartupProbeTcpSocketPtrInput
type ServiceTemplateContainerStartupProbeTcpSocketPtrOutput ¶
type ServiceTemplateContainerStartupProbeTcpSocketPtrOutput struct{ *pulumi.OutputState }
func (ServiceTemplateContainerStartupProbeTcpSocketPtrOutput) ElementType ¶
func (ServiceTemplateContainerStartupProbeTcpSocketPtrOutput) ElementType() reflect.Type
func (ServiceTemplateContainerStartupProbeTcpSocketPtrOutput) Port ¶
func (o ServiceTemplateContainerStartupProbeTcpSocketPtrOutput) Port() pulumi.IntPtrOutput
Port number to access on the container. Must be in the range 1 to 65535. If not specified, defaults to the same value as container.ports[0].containerPort.
func (ServiceTemplateContainerStartupProbeTcpSocketPtrOutput) ToServiceTemplateContainerStartupProbeTcpSocketPtrOutput ¶
func (o ServiceTemplateContainerStartupProbeTcpSocketPtrOutput) ToServiceTemplateContainerStartupProbeTcpSocketPtrOutput() ServiceTemplateContainerStartupProbeTcpSocketPtrOutput
func (ServiceTemplateContainerStartupProbeTcpSocketPtrOutput) ToServiceTemplateContainerStartupProbeTcpSocketPtrOutputWithContext ¶
func (o ServiceTemplateContainerStartupProbeTcpSocketPtrOutput) ToServiceTemplateContainerStartupProbeTcpSocketPtrOutputWithContext(ctx context.Context) ServiceTemplateContainerStartupProbeTcpSocketPtrOutput
type ServiceTemplateContainerVolumeMount ¶
type ServiceTemplateContainerVolumeMount struct { // Path within the container at which the volume should be mounted. Must not contain ':'. For Cloud SQL volumes, it can be left empty, or must otherwise be /cloudsql. All instances defined in the Volume will be available as /cloudsql/[instance]. For more information on Cloud SQL volumes, visit https://cloud.google.com/sql/docs/mysql/connect-run MountPath string `pulumi:"mountPath"` // This must match the Name of a Volume. Name string `pulumi:"name"` }
type ServiceTemplateContainerVolumeMountArgs ¶
type ServiceTemplateContainerVolumeMountArgs struct { // Path within the container at which the volume should be mounted. Must not contain ':'. For Cloud SQL volumes, it can be left empty, or must otherwise be /cloudsql. All instances defined in the Volume will be available as /cloudsql/[instance]. For more information on Cloud SQL volumes, visit https://cloud.google.com/sql/docs/mysql/connect-run MountPath pulumi.StringInput `pulumi:"mountPath"` // This must match the Name of a Volume. Name pulumi.StringInput `pulumi:"name"` }
func (ServiceTemplateContainerVolumeMountArgs) ElementType ¶
func (ServiceTemplateContainerVolumeMountArgs) ElementType() reflect.Type
func (ServiceTemplateContainerVolumeMountArgs) ToServiceTemplateContainerVolumeMountOutput ¶
func (i ServiceTemplateContainerVolumeMountArgs) ToServiceTemplateContainerVolumeMountOutput() ServiceTemplateContainerVolumeMountOutput
func (ServiceTemplateContainerVolumeMountArgs) ToServiceTemplateContainerVolumeMountOutputWithContext ¶
func (i ServiceTemplateContainerVolumeMountArgs) ToServiceTemplateContainerVolumeMountOutputWithContext(ctx context.Context) ServiceTemplateContainerVolumeMountOutput
type ServiceTemplateContainerVolumeMountArray ¶
type ServiceTemplateContainerVolumeMountArray []ServiceTemplateContainerVolumeMountInput
func (ServiceTemplateContainerVolumeMountArray) ElementType ¶
func (ServiceTemplateContainerVolumeMountArray) ElementType() reflect.Type
func (ServiceTemplateContainerVolumeMountArray) ToServiceTemplateContainerVolumeMountArrayOutput ¶
func (i ServiceTemplateContainerVolumeMountArray) ToServiceTemplateContainerVolumeMountArrayOutput() ServiceTemplateContainerVolumeMountArrayOutput
func (ServiceTemplateContainerVolumeMountArray) ToServiceTemplateContainerVolumeMountArrayOutputWithContext ¶
func (i ServiceTemplateContainerVolumeMountArray) ToServiceTemplateContainerVolumeMountArrayOutputWithContext(ctx context.Context) ServiceTemplateContainerVolumeMountArrayOutput
type ServiceTemplateContainerVolumeMountArrayInput ¶
type ServiceTemplateContainerVolumeMountArrayInput interface { pulumi.Input ToServiceTemplateContainerVolumeMountArrayOutput() ServiceTemplateContainerVolumeMountArrayOutput ToServiceTemplateContainerVolumeMountArrayOutputWithContext(context.Context) ServiceTemplateContainerVolumeMountArrayOutput }
ServiceTemplateContainerVolumeMountArrayInput is an input type that accepts ServiceTemplateContainerVolumeMountArray and ServiceTemplateContainerVolumeMountArrayOutput values. You can construct a concrete instance of `ServiceTemplateContainerVolumeMountArrayInput` via:
ServiceTemplateContainerVolumeMountArray{ ServiceTemplateContainerVolumeMountArgs{...} }
type ServiceTemplateContainerVolumeMountArrayOutput ¶
type ServiceTemplateContainerVolumeMountArrayOutput struct{ *pulumi.OutputState }
func (ServiceTemplateContainerVolumeMountArrayOutput) ElementType ¶
func (ServiceTemplateContainerVolumeMountArrayOutput) ElementType() reflect.Type
func (ServiceTemplateContainerVolumeMountArrayOutput) ToServiceTemplateContainerVolumeMountArrayOutput ¶
func (o ServiceTemplateContainerVolumeMountArrayOutput) ToServiceTemplateContainerVolumeMountArrayOutput() ServiceTemplateContainerVolumeMountArrayOutput
func (ServiceTemplateContainerVolumeMountArrayOutput) ToServiceTemplateContainerVolumeMountArrayOutputWithContext ¶
func (o ServiceTemplateContainerVolumeMountArrayOutput) ToServiceTemplateContainerVolumeMountArrayOutputWithContext(ctx context.Context) ServiceTemplateContainerVolumeMountArrayOutput
type ServiceTemplateContainerVolumeMountInput ¶
type ServiceTemplateContainerVolumeMountInput interface { pulumi.Input ToServiceTemplateContainerVolumeMountOutput() ServiceTemplateContainerVolumeMountOutput ToServiceTemplateContainerVolumeMountOutputWithContext(context.Context) ServiceTemplateContainerVolumeMountOutput }
ServiceTemplateContainerVolumeMountInput is an input type that accepts ServiceTemplateContainerVolumeMountArgs and ServiceTemplateContainerVolumeMountOutput values. You can construct a concrete instance of `ServiceTemplateContainerVolumeMountInput` via:
ServiceTemplateContainerVolumeMountArgs{...}
type ServiceTemplateContainerVolumeMountOutput ¶
type ServiceTemplateContainerVolumeMountOutput struct{ *pulumi.OutputState }
func (ServiceTemplateContainerVolumeMountOutput) ElementType ¶
func (ServiceTemplateContainerVolumeMountOutput) ElementType() reflect.Type
func (ServiceTemplateContainerVolumeMountOutput) MountPath ¶
func (o ServiceTemplateContainerVolumeMountOutput) MountPath() pulumi.StringOutput
Path within the container at which the volume should be mounted. Must not contain ':'. For Cloud SQL volumes, it can be left empty, or must otherwise be /cloudsql. All instances defined in the Volume will be available as /cloudsql/[instance]. For more information on Cloud SQL volumes, visit https://cloud.google.com/sql/docs/mysql/connect-run
func (ServiceTemplateContainerVolumeMountOutput) Name ¶
func (o ServiceTemplateContainerVolumeMountOutput) Name() pulumi.StringOutput
This must match the Name of a Volume.
func (ServiceTemplateContainerVolumeMountOutput) ToServiceTemplateContainerVolumeMountOutput ¶
func (o ServiceTemplateContainerVolumeMountOutput) ToServiceTemplateContainerVolumeMountOutput() ServiceTemplateContainerVolumeMountOutput
func (ServiceTemplateContainerVolumeMountOutput) ToServiceTemplateContainerVolumeMountOutputWithContext ¶
func (o ServiceTemplateContainerVolumeMountOutput) ToServiceTemplateContainerVolumeMountOutputWithContext(ctx context.Context) ServiceTemplateContainerVolumeMountOutput
type ServiceTemplateInput ¶
type ServiceTemplateInput interface { pulumi.Input ToServiceTemplateOutput() ServiceTemplateOutput ToServiceTemplateOutputWithContext(context.Context) ServiceTemplateOutput }
ServiceTemplateInput is an input type that accepts ServiceTemplateArgs and ServiceTemplateOutput values. You can construct a concrete instance of `ServiceTemplateInput` via:
ServiceTemplateArgs{...}
type ServiceTemplateOutput ¶
type ServiceTemplateOutput struct{ *pulumi.OutputState }
func (ServiceTemplateOutput) Annotations ¶
func (o ServiceTemplateOutput) Annotations() pulumi.StringMapOutput
Unstructured key value map that may be set by external tools to store and arbitrary metadata. They are not queryable and should be preserved when modifying objects. Cloud Run API v2 does not support annotations with `run.googleapis.com`, `cloud.googleapis.com`, `serving.knative.dev`, or `autoscaling.knative.dev` namespaces, and they will be rejected. All system annotations in v1 now have a corresponding field in v2 RevisionTemplate. This field follows Kubernetes annotations' namespacing, limits, and rules.
func (ServiceTemplateOutput) Containers ¶
func (o ServiceTemplateOutput) Containers() ServiceTemplateContainerArrayOutput
Holds the containers that define the unit of execution for this Service. Structure is documented below.
func (ServiceTemplateOutput) ElementType ¶
func (ServiceTemplateOutput) ElementType() reflect.Type
func (ServiceTemplateOutput) EncryptionKey ¶
func (o ServiceTemplateOutput) EncryptionKey() pulumi.StringPtrOutput
A reference to a customer managed encryption key (CMEK) to use to encrypt this container image. For more information, go to https://cloud.google.com/run/docs/securing/using-cmek
func (ServiceTemplateOutput) ExecutionEnvironment ¶
func (o ServiceTemplateOutput) ExecutionEnvironment() pulumi.StringPtrOutput
The sandbox environment to host this Revision. Possible values are: `EXECUTION_ENVIRONMENT_GEN1`, `EXECUTION_ENVIRONMENT_GEN2`.
func (ServiceTemplateOutput) Labels ¶
func (o ServiceTemplateOutput) Labels() pulumi.StringMapOutput
Unstructured key value map that can be used to organize and categorize objects. User-provided labels are shared with Google's billing system, so they can be used to filter, or break down billing charges by team, component, environment, state, etc. For more information, visit https://cloud.google.com/resource-manager/docs/creating-managing-labels or https://cloud.google.com/run/docs/configuring/labels. Cloud Run API v2 does not support labels with `run.googleapis.com`, `cloud.googleapis.com`, `serving.knative.dev`, or `autoscaling.knative.dev` namespaces, and they will be rejected. All system labels in v1 now have a corresponding field in v2 RevisionTemplate.
func (ServiceTemplateOutput) MaxInstanceRequestConcurrency ¶
func (o ServiceTemplateOutput) MaxInstanceRequestConcurrency() pulumi.IntPtrOutput
Sets the maximum number of requests that each serving instance can receive. If not specified or 0, defaults to 80 when requested CPU >= 1 and defaults to 1 when requested CPU < 1.
func (ServiceTemplateOutput) Revision ¶
func (o ServiceTemplateOutput) Revision() pulumi.StringPtrOutput
The unique name for the revision. If this field is omitted, it will be automatically generated based on the Service name.
func (ServiceTemplateOutput) Scaling ¶
func (o ServiceTemplateOutput) Scaling() ServiceTemplateScalingPtrOutput
Scaling settings for this Revision. Structure is documented below.
func (ServiceTemplateOutput) ServiceAccount ¶
func (o ServiceTemplateOutput) ServiceAccount() 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 (ServiceTemplateOutput) SessionAffinity ¶
func (o ServiceTemplateOutput) SessionAffinity() pulumi.BoolPtrOutput
Enables session affinity. For more information, go to https://cloud.google.com/run/docs/configuring/session-affinity
func (ServiceTemplateOutput) Timeout ¶
func (o ServiceTemplateOutput) Timeout() pulumi.StringPtrOutput
Max allowed time for an instance to respond to a request. A duration in seconds with up to nine fractional digits, ending with 's'. Example: "3.5s".
func (ServiceTemplateOutput) ToServiceTemplateOutput ¶
func (o ServiceTemplateOutput) ToServiceTemplateOutput() ServiceTemplateOutput
func (ServiceTemplateOutput) ToServiceTemplateOutputWithContext ¶
func (o ServiceTemplateOutput) ToServiceTemplateOutputWithContext(ctx context.Context) ServiceTemplateOutput
func (ServiceTemplateOutput) ToServiceTemplatePtrOutput ¶
func (o ServiceTemplateOutput) ToServiceTemplatePtrOutput() ServiceTemplatePtrOutput
func (ServiceTemplateOutput) ToServiceTemplatePtrOutputWithContext ¶
func (o ServiceTemplateOutput) ToServiceTemplatePtrOutputWithContext(ctx context.Context) ServiceTemplatePtrOutput
func (ServiceTemplateOutput) Volumes ¶
func (o ServiceTemplateOutput) Volumes() ServiceTemplateVolumeArrayOutput
A list of Volumes to make available to containers. Structure is documented below.
func (ServiceTemplateOutput) VpcAccess ¶
func (o ServiceTemplateOutput) VpcAccess() ServiceTemplateVpcAccessPtrOutput
VPC Access configuration to use for this Task. For more information, visit https://cloud.google.com/run/docs/configuring/connecting-vpc. Structure is documented below.
type ServiceTemplatePtrInput ¶
type ServiceTemplatePtrInput interface { pulumi.Input ToServiceTemplatePtrOutput() ServiceTemplatePtrOutput ToServiceTemplatePtrOutputWithContext(context.Context) ServiceTemplatePtrOutput }
ServiceTemplatePtrInput is an input type that accepts ServiceTemplateArgs, ServiceTemplatePtr and ServiceTemplatePtrOutput values. You can construct a concrete instance of `ServiceTemplatePtrInput` via:
ServiceTemplateArgs{...} or: nil
func ServiceTemplatePtr ¶
func ServiceTemplatePtr(v *ServiceTemplateArgs) ServiceTemplatePtrInput
type ServiceTemplatePtrOutput ¶
type ServiceTemplatePtrOutput struct{ *pulumi.OutputState }
func (ServiceTemplatePtrOutput) Annotations ¶
func (o ServiceTemplatePtrOutput) Annotations() pulumi.StringMapOutput
Unstructured key value map that may be set by external tools to store and arbitrary metadata. They are not queryable and should be preserved when modifying objects. Cloud Run API v2 does not support annotations with `run.googleapis.com`, `cloud.googleapis.com`, `serving.knative.dev`, or `autoscaling.knative.dev` namespaces, and they will be rejected. All system annotations in v1 now have a corresponding field in v2 RevisionTemplate. This field follows Kubernetes annotations' namespacing, limits, and rules.
func (ServiceTemplatePtrOutput) Containers ¶
func (o ServiceTemplatePtrOutput) Containers() ServiceTemplateContainerArrayOutput
Holds the containers that define the unit of execution for this Service. Structure is documented below.
func (ServiceTemplatePtrOutput) Elem ¶
func (o ServiceTemplatePtrOutput) Elem() ServiceTemplateOutput
func (ServiceTemplatePtrOutput) ElementType ¶
func (ServiceTemplatePtrOutput) ElementType() reflect.Type
func (ServiceTemplatePtrOutput) EncryptionKey ¶
func (o ServiceTemplatePtrOutput) EncryptionKey() pulumi.StringPtrOutput
A reference to a customer managed encryption key (CMEK) to use to encrypt this container image. For more information, go to https://cloud.google.com/run/docs/securing/using-cmek
func (ServiceTemplatePtrOutput) ExecutionEnvironment ¶
func (o ServiceTemplatePtrOutput) ExecutionEnvironment() pulumi.StringPtrOutput
The sandbox environment to host this Revision. Possible values are: `EXECUTION_ENVIRONMENT_GEN1`, `EXECUTION_ENVIRONMENT_GEN2`.
func (ServiceTemplatePtrOutput) Labels ¶
func (o ServiceTemplatePtrOutput) Labels() pulumi.StringMapOutput
Unstructured key value map that can be used to organize and categorize objects. User-provided labels are shared with Google's billing system, so they can be used to filter, or break down billing charges by team, component, environment, state, etc. For more information, visit https://cloud.google.com/resource-manager/docs/creating-managing-labels or https://cloud.google.com/run/docs/configuring/labels. Cloud Run API v2 does not support labels with `run.googleapis.com`, `cloud.googleapis.com`, `serving.knative.dev`, or `autoscaling.knative.dev` namespaces, and they will be rejected. All system labels in v1 now have a corresponding field in v2 RevisionTemplate.
func (ServiceTemplatePtrOutput) MaxInstanceRequestConcurrency ¶
func (o ServiceTemplatePtrOutput) MaxInstanceRequestConcurrency() pulumi.IntPtrOutput
Sets the maximum number of requests that each serving instance can receive. If not specified or 0, defaults to 80 when requested CPU >= 1 and defaults to 1 when requested CPU < 1.
func (ServiceTemplatePtrOutput) Revision ¶
func (o ServiceTemplatePtrOutput) Revision() pulumi.StringPtrOutput
The unique name for the revision. If this field is omitted, it will be automatically generated based on the Service name.
func (ServiceTemplatePtrOutput) Scaling ¶
func (o ServiceTemplatePtrOutput) Scaling() ServiceTemplateScalingPtrOutput
Scaling settings for this Revision. Structure is documented below.
func (ServiceTemplatePtrOutput) ServiceAccount ¶
func (o ServiceTemplatePtrOutput) ServiceAccount() 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 (ServiceTemplatePtrOutput) SessionAffinity ¶
func (o ServiceTemplatePtrOutput) SessionAffinity() pulumi.BoolPtrOutput
Enables session affinity. For more information, go to https://cloud.google.com/run/docs/configuring/session-affinity
func (ServiceTemplatePtrOutput) Timeout ¶
func (o ServiceTemplatePtrOutput) Timeout() pulumi.StringPtrOutput
Max allowed time for an instance to respond to a request. A duration in seconds with up to nine fractional digits, ending with 's'. Example: "3.5s".
func (ServiceTemplatePtrOutput) ToServiceTemplatePtrOutput ¶
func (o ServiceTemplatePtrOutput) ToServiceTemplatePtrOutput() ServiceTemplatePtrOutput
func (ServiceTemplatePtrOutput) ToServiceTemplatePtrOutputWithContext ¶
func (o ServiceTemplatePtrOutput) ToServiceTemplatePtrOutputWithContext(ctx context.Context) ServiceTemplatePtrOutput
func (ServiceTemplatePtrOutput) Volumes ¶
func (o ServiceTemplatePtrOutput) Volumes() ServiceTemplateVolumeArrayOutput
A list of Volumes to make available to containers. Structure is documented below.
func (ServiceTemplatePtrOutput) VpcAccess ¶
func (o ServiceTemplatePtrOutput) VpcAccess() ServiceTemplateVpcAccessPtrOutput
VPC Access configuration to use for this Task. For more information, visit https://cloud.google.com/run/docs/configuring/connecting-vpc. Structure is documented below.
type ServiceTemplateScaling ¶
type ServiceTemplateScaling struct { // Maximum number of serving instances that this resource should have. MaxInstanceCount *int `pulumi:"maxInstanceCount"` // Minimum number of instances for the service, to be divided among all revisions receiving traffic. MinInstanceCount *int `pulumi:"minInstanceCount"` }
type ServiceTemplateScalingArgs ¶
type ServiceTemplateScalingArgs struct { // Maximum number of serving instances that this resource should have. MaxInstanceCount pulumi.IntPtrInput `pulumi:"maxInstanceCount"` // Minimum number of instances for the service, to be divided among all revisions receiving traffic. MinInstanceCount pulumi.IntPtrInput `pulumi:"minInstanceCount"` }
func (ServiceTemplateScalingArgs) ElementType ¶
func (ServiceTemplateScalingArgs) ElementType() reflect.Type
func (ServiceTemplateScalingArgs) ToServiceTemplateScalingOutput ¶
func (i ServiceTemplateScalingArgs) ToServiceTemplateScalingOutput() ServiceTemplateScalingOutput
func (ServiceTemplateScalingArgs) ToServiceTemplateScalingOutputWithContext ¶
func (i ServiceTemplateScalingArgs) ToServiceTemplateScalingOutputWithContext(ctx context.Context) ServiceTemplateScalingOutput
func (ServiceTemplateScalingArgs) ToServiceTemplateScalingPtrOutput ¶
func (i ServiceTemplateScalingArgs) ToServiceTemplateScalingPtrOutput() ServiceTemplateScalingPtrOutput
func (ServiceTemplateScalingArgs) ToServiceTemplateScalingPtrOutputWithContext ¶
func (i ServiceTemplateScalingArgs) ToServiceTemplateScalingPtrOutputWithContext(ctx context.Context) ServiceTemplateScalingPtrOutput
type ServiceTemplateScalingInput ¶
type ServiceTemplateScalingInput interface { pulumi.Input ToServiceTemplateScalingOutput() ServiceTemplateScalingOutput ToServiceTemplateScalingOutputWithContext(context.Context) ServiceTemplateScalingOutput }
ServiceTemplateScalingInput is an input type that accepts ServiceTemplateScalingArgs and ServiceTemplateScalingOutput values. You can construct a concrete instance of `ServiceTemplateScalingInput` via:
ServiceTemplateScalingArgs{...}
type ServiceTemplateScalingOutput ¶
type ServiceTemplateScalingOutput struct{ *pulumi.OutputState }
func (ServiceTemplateScalingOutput) ElementType ¶
func (ServiceTemplateScalingOutput) ElementType() reflect.Type
func (ServiceTemplateScalingOutput) MaxInstanceCount ¶
func (o ServiceTemplateScalingOutput) MaxInstanceCount() pulumi.IntPtrOutput
Maximum number of serving instances that this resource should have.
func (ServiceTemplateScalingOutput) MinInstanceCount ¶
func (o ServiceTemplateScalingOutput) MinInstanceCount() pulumi.IntPtrOutput
Minimum number of instances for the service, to be divided among all revisions receiving traffic.
func (ServiceTemplateScalingOutput) ToServiceTemplateScalingOutput ¶
func (o ServiceTemplateScalingOutput) ToServiceTemplateScalingOutput() ServiceTemplateScalingOutput
func (ServiceTemplateScalingOutput) ToServiceTemplateScalingOutputWithContext ¶
func (o ServiceTemplateScalingOutput) ToServiceTemplateScalingOutputWithContext(ctx context.Context) ServiceTemplateScalingOutput
func (ServiceTemplateScalingOutput) ToServiceTemplateScalingPtrOutput ¶
func (o ServiceTemplateScalingOutput) ToServiceTemplateScalingPtrOutput() ServiceTemplateScalingPtrOutput
func (ServiceTemplateScalingOutput) ToServiceTemplateScalingPtrOutputWithContext ¶
func (o ServiceTemplateScalingOutput) ToServiceTemplateScalingPtrOutputWithContext(ctx context.Context) ServiceTemplateScalingPtrOutput
type ServiceTemplateScalingPtrInput ¶
type ServiceTemplateScalingPtrInput interface { pulumi.Input ToServiceTemplateScalingPtrOutput() ServiceTemplateScalingPtrOutput ToServiceTemplateScalingPtrOutputWithContext(context.Context) ServiceTemplateScalingPtrOutput }
ServiceTemplateScalingPtrInput is an input type that accepts ServiceTemplateScalingArgs, ServiceTemplateScalingPtr and ServiceTemplateScalingPtrOutput values. You can construct a concrete instance of `ServiceTemplateScalingPtrInput` via:
ServiceTemplateScalingArgs{...} or: nil
func ServiceTemplateScalingPtr ¶
func ServiceTemplateScalingPtr(v *ServiceTemplateScalingArgs) ServiceTemplateScalingPtrInput
type ServiceTemplateScalingPtrOutput ¶
type ServiceTemplateScalingPtrOutput struct{ *pulumi.OutputState }
func (ServiceTemplateScalingPtrOutput) Elem ¶
func (o ServiceTemplateScalingPtrOutput) Elem() ServiceTemplateScalingOutput
func (ServiceTemplateScalingPtrOutput) ElementType ¶
func (ServiceTemplateScalingPtrOutput) ElementType() reflect.Type
func (ServiceTemplateScalingPtrOutput) MaxInstanceCount ¶
func (o ServiceTemplateScalingPtrOutput) MaxInstanceCount() pulumi.IntPtrOutput
Maximum number of serving instances that this resource should have.
func (ServiceTemplateScalingPtrOutput) MinInstanceCount ¶
func (o ServiceTemplateScalingPtrOutput) MinInstanceCount() pulumi.IntPtrOutput
Minimum number of instances for the service, to be divided among all revisions receiving traffic.
func (ServiceTemplateScalingPtrOutput) ToServiceTemplateScalingPtrOutput ¶
func (o ServiceTemplateScalingPtrOutput) ToServiceTemplateScalingPtrOutput() ServiceTemplateScalingPtrOutput
func (ServiceTemplateScalingPtrOutput) ToServiceTemplateScalingPtrOutputWithContext ¶
func (o ServiceTemplateScalingPtrOutput) ToServiceTemplateScalingPtrOutputWithContext(ctx context.Context) ServiceTemplateScalingPtrOutput
type ServiceTemplateVolume ¶
type ServiceTemplateVolume struct { // For Cloud SQL volumes, contains the specific instances that should be mounted. Visit https://cloud.google.com/sql/docs/mysql/connect-run for more information on how to connect Cloud SQL and Cloud Run. // Structure is documented below. CloudSqlInstance *ServiceTemplateVolumeCloudSqlInstance `pulumi:"cloudSqlInstance"` // Ephemeral storage used as a shared volume. // Structure is documented below. EmptyDir *ServiceTemplateVolumeEmptyDir `pulumi:"emptyDir"` // Cloud Storage bucket mounted as a volume using GCSFuse. This feature is only supported in the gen2 execution environment and requires launch-stage to be set to ALPHA or BETA. // Structure is documented below. Gcs *ServiceTemplateVolumeGcs `pulumi:"gcs"` // Volume's name. Name string `pulumi:"name"` // Represents an NFS mount. // Structure is documented below. Nfs *ServiceTemplateVolumeNfs `pulumi:"nfs"` // Secret represents a secret that should populate this volume. More info: https://kubernetes.io/docs/concepts/storage/volumes#secret // Structure is documented below. Secret *ServiceTemplateVolumeSecret `pulumi:"secret"` }
type ServiceTemplateVolumeArgs ¶
type ServiceTemplateVolumeArgs struct { // For Cloud SQL volumes, contains the specific instances that should be mounted. Visit https://cloud.google.com/sql/docs/mysql/connect-run for more information on how to connect Cloud SQL and Cloud Run. // Structure is documented below. CloudSqlInstance ServiceTemplateVolumeCloudSqlInstancePtrInput `pulumi:"cloudSqlInstance"` // Ephemeral storage used as a shared volume. // Structure is documented below. EmptyDir ServiceTemplateVolumeEmptyDirPtrInput `pulumi:"emptyDir"` // Cloud Storage bucket mounted as a volume using GCSFuse. This feature is only supported in the gen2 execution environment and requires launch-stage to be set to ALPHA or BETA. // Structure is documented below. Gcs ServiceTemplateVolumeGcsPtrInput `pulumi:"gcs"` // Volume's name. Name pulumi.StringInput `pulumi:"name"` // Represents an NFS mount. // Structure is documented below. Nfs ServiceTemplateVolumeNfsPtrInput `pulumi:"nfs"` // Secret represents a secret that should populate this volume. More info: https://kubernetes.io/docs/concepts/storage/volumes#secret // Structure is documented below. Secret ServiceTemplateVolumeSecretPtrInput `pulumi:"secret"` }
func (ServiceTemplateVolumeArgs) ElementType ¶
func (ServiceTemplateVolumeArgs) ElementType() reflect.Type
func (ServiceTemplateVolumeArgs) ToServiceTemplateVolumeOutput ¶
func (i ServiceTemplateVolumeArgs) ToServiceTemplateVolumeOutput() ServiceTemplateVolumeOutput
func (ServiceTemplateVolumeArgs) ToServiceTemplateVolumeOutputWithContext ¶
func (i ServiceTemplateVolumeArgs) ToServiceTemplateVolumeOutputWithContext(ctx context.Context) ServiceTemplateVolumeOutput
type ServiceTemplateVolumeArray ¶
type ServiceTemplateVolumeArray []ServiceTemplateVolumeInput
func (ServiceTemplateVolumeArray) ElementType ¶
func (ServiceTemplateVolumeArray) ElementType() reflect.Type
func (ServiceTemplateVolumeArray) ToServiceTemplateVolumeArrayOutput ¶
func (i ServiceTemplateVolumeArray) ToServiceTemplateVolumeArrayOutput() ServiceTemplateVolumeArrayOutput
func (ServiceTemplateVolumeArray) ToServiceTemplateVolumeArrayOutputWithContext ¶
func (i ServiceTemplateVolumeArray) ToServiceTemplateVolumeArrayOutputWithContext(ctx context.Context) ServiceTemplateVolumeArrayOutput
type ServiceTemplateVolumeArrayInput ¶
type ServiceTemplateVolumeArrayInput interface { pulumi.Input ToServiceTemplateVolumeArrayOutput() ServiceTemplateVolumeArrayOutput ToServiceTemplateVolumeArrayOutputWithContext(context.Context) ServiceTemplateVolumeArrayOutput }
ServiceTemplateVolumeArrayInput is an input type that accepts ServiceTemplateVolumeArray and ServiceTemplateVolumeArrayOutput values. You can construct a concrete instance of `ServiceTemplateVolumeArrayInput` via:
ServiceTemplateVolumeArray{ ServiceTemplateVolumeArgs{...} }
type ServiceTemplateVolumeArrayOutput ¶
type ServiceTemplateVolumeArrayOutput struct{ *pulumi.OutputState }
func (ServiceTemplateVolumeArrayOutput) ElementType ¶
func (ServiceTemplateVolumeArrayOutput) ElementType() reflect.Type
func (ServiceTemplateVolumeArrayOutput) Index ¶
func (o ServiceTemplateVolumeArrayOutput) Index(i pulumi.IntInput) ServiceTemplateVolumeOutput
func (ServiceTemplateVolumeArrayOutput) ToServiceTemplateVolumeArrayOutput ¶
func (o ServiceTemplateVolumeArrayOutput) ToServiceTemplateVolumeArrayOutput() ServiceTemplateVolumeArrayOutput
func (ServiceTemplateVolumeArrayOutput) ToServiceTemplateVolumeArrayOutputWithContext ¶
func (o ServiceTemplateVolumeArrayOutput) ToServiceTemplateVolumeArrayOutputWithContext(ctx context.Context) ServiceTemplateVolumeArrayOutput
type ServiceTemplateVolumeCloudSqlInstance ¶
type ServiceTemplateVolumeCloudSqlInstance struct { // The Cloud SQL instance connection names, as can be found in https://console.cloud.google.com/sql/instances. Visit https://cloud.google.com/sql/docs/mysql/connect-run for more information on how to connect Cloud SQL and Cloud Run. Format: {project}:{location}:{instance} Instances []string `pulumi:"instances"` }
type ServiceTemplateVolumeCloudSqlInstanceArgs ¶
type ServiceTemplateVolumeCloudSqlInstanceArgs struct { // The Cloud SQL instance connection names, as can be found in https://console.cloud.google.com/sql/instances. Visit https://cloud.google.com/sql/docs/mysql/connect-run for more information on how to connect Cloud SQL and Cloud Run. Format: {project}:{location}:{instance} Instances pulumi.StringArrayInput `pulumi:"instances"` }
func (ServiceTemplateVolumeCloudSqlInstanceArgs) ElementType ¶
func (ServiceTemplateVolumeCloudSqlInstanceArgs) ElementType() reflect.Type
func (ServiceTemplateVolumeCloudSqlInstanceArgs) ToServiceTemplateVolumeCloudSqlInstanceOutput ¶
func (i ServiceTemplateVolumeCloudSqlInstanceArgs) ToServiceTemplateVolumeCloudSqlInstanceOutput() ServiceTemplateVolumeCloudSqlInstanceOutput
func (ServiceTemplateVolumeCloudSqlInstanceArgs) ToServiceTemplateVolumeCloudSqlInstanceOutputWithContext ¶
func (i ServiceTemplateVolumeCloudSqlInstanceArgs) ToServiceTemplateVolumeCloudSqlInstanceOutputWithContext(ctx context.Context) ServiceTemplateVolumeCloudSqlInstanceOutput
func (ServiceTemplateVolumeCloudSqlInstanceArgs) ToServiceTemplateVolumeCloudSqlInstancePtrOutput ¶
func (i ServiceTemplateVolumeCloudSqlInstanceArgs) ToServiceTemplateVolumeCloudSqlInstancePtrOutput() ServiceTemplateVolumeCloudSqlInstancePtrOutput
func (ServiceTemplateVolumeCloudSqlInstanceArgs) ToServiceTemplateVolumeCloudSqlInstancePtrOutputWithContext ¶
func (i ServiceTemplateVolumeCloudSqlInstanceArgs) ToServiceTemplateVolumeCloudSqlInstancePtrOutputWithContext(ctx context.Context) ServiceTemplateVolumeCloudSqlInstancePtrOutput
type ServiceTemplateVolumeCloudSqlInstanceInput ¶
type ServiceTemplateVolumeCloudSqlInstanceInput interface { pulumi.Input ToServiceTemplateVolumeCloudSqlInstanceOutput() ServiceTemplateVolumeCloudSqlInstanceOutput ToServiceTemplateVolumeCloudSqlInstanceOutputWithContext(context.Context) ServiceTemplateVolumeCloudSqlInstanceOutput }
ServiceTemplateVolumeCloudSqlInstanceInput is an input type that accepts ServiceTemplateVolumeCloudSqlInstanceArgs and ServiceTemplateVolumeCloudSqlInstanceOutput values. You can construct a concrete instance of `ServiceTemplateVolumeCloudSqlInstanceInput` via:
ServiceTemplateVolumeCloudSqlInstanceArgs{...}
type ServiceTemplateVolumeCloudSqlInstanceOutput ¶
type ServiceTemplateVolumeCloudSqlInstanceOutput struct{ *pulumi.OutputState }
func (ServiceTemplateVolumeCloudSqlInstanceOutput) ElementType ¶
func (ServiceTemplateVolumeCloudSqlInstanceOutput) ElementType() reflect.Type
func (ServiceTemplateVolumeCloudSqlInstanceOutput) Instances ¶
func (o ServiceTemplateVolumeCloudSqlInstanceOutput) Instances() pulumi.StringArrayOutput
The Cloud SQL instance connection names, as can be found in https://console.cloud.google.com/sql/instances. Visit https://cloud.google.com/sql/docs/mysql/connect-run for more information on how to connect Cloud SQL and Cloud Run. Format: {project}:{location}:{instance}
func (ServiceTemplateVolumeCloudSqlInstanceOutput) ToServiceTemplateVolumeCloudSqlInstanceOutput ¶
func (o ServiceTemplateVolumeCloudSqlInstanceOutput) ToServiceTemplateVolumeCloudSqlInstanceOutput() ServiceTemplateVolumeCloudSqlInstanceOutput
func (ServiceTemplateVolumeCloudSqlInstanceOutput) ToServiceTemplateVolumeCloudSqlInstanceOutputWithContext ¶
func (o ServiceTemplateVolumeCloudSqlInstanceOutput) ToServiceTemplateVolumeCloudSqlInstanceOutputWithContext(ctx context.Context) ServiceTemplateVolumeCloudSqlInstanceOutput
func (ServiceTemplateVolumeCloudSqlInstanceOutput) ToServiceTemplateVolumeCloudSqlInstancePtrOutput ¶
func (o ServiceTemplateVolumeCloudSqlInstanceOutput) ToServiceTemplateVolumeCloudSqlInstancePtrOutput() ServiceTemplateVolumeCloudSqlInstancePtrOutput
func (ServiceTemplateVolumeCloudSqlInstanceOutput) ToServiceTemplateVolumeCloudSqlInstancePtrOutputWithContext ¶
func (o ServiceTemplateVolumeCloudSqlInstanceOutput) ToServiceTemplateVolumeCloudSqlInstancePtrOutputWithContext(ctx context.Context) ServiceTemplateVolumeCloudSqlInstancePtrOutput
type ServiceTemplateVolumeCloudSqlInstancePtrInput ¶
type ServiceTemplateVolumeCloudSqlInstancePtrInput interface { pulumi.Input ToServiceTemplateVolumeCloudSqlInstancePtrOutput() ServiceTemplateVolumeCloudSqlInstancePtrOutput ToServiceTemplateVolumeCloudSqlInstancePtrOutputWithContext(context.Context) ServiceTemplateVolumeCloudSqlInstancePtrOutput }
ServiceTemplateVolumeCloudSqlInstancePtrInput is an input type that accepts ServiceTemplateVolumeCloudSqlInstanceArgs, ServiceTemplateVolumeCloudSqlInstancePtr and ServiceTemplateVolumeCloudSqlInstancePtrOutput values. You can construct a concrete instance of `ServiceTemplateVolumeCloudSqlInstancePtrInput` via:
ServiceTemplateVolumeCloudSqlInstanceArgs{...} or: nil
func ServiceTemplateVolumeCloudSqlInstancePtr ¶
func ServiceTemplateVolumeCloudSqlInstancePtr(v *ServiceTemplateVolumeCloudSqlInstanceArgs) ServiceTemplateVolumeCloudSqlInstancePtrInput
type ServiceTemplateVolumeCloudSqlInstancePtrOutput ¶
type ServiceTemplateVolumeCloudSqlInstancePtrOutput struct{ *pulumi.OutputState }
func (ServiceTemplateVolumeCloudSqlInstancePtrOutput) ElementType ¶
func (ServiceTemplateVolumeCloudSqlInstancePtrOutput) ElementType() reflect.Type
func (ServiceTemplateVolumeCloudSqlInstancePtrOutput) Instances ¶
func (o ServiceTemplateVolumeCloudSqlInstancePtrOutput) Instances() pulumi.StringArrayOutput
The Cloud SQL instance connection names, as can be found in https://console.cloud.google.com/sql/instances. Visit https://cloud.google.com/sql/docs/mysql/connect-run for more information on how to connect Cloud SQL and Cloud Run. Format: {project}:{location}:{instance}
func (ServiceTemplateVolumeCloudSqlInstancePtrOutput) ToServiceTemplateVolumeCloudSqlInstancePtrOutput ¶
func (o ServiceTemplateVolumeCloudSqlInstancePtrOutput) ToServiceTemplateVolumeCloudSqlInstancePtrOutput() ServiceTemplateVolumeCloudSqlInstancePtrOutput
func (ServiceTemplateVolumeCloudSqlInstancePtrOutput) ToServiceTemplateVolumeCloudSqlInstancePtrOutputWithContext ¶
func (o ServiceTemplateVolumeCloudSqlInstancePtrOutput) ToServiceTemplateVolumeCloudSqlInstancePtrOutputWithContext(ctx context.Context) ServiceTemplateVolumeCloudSqlInstancePtrOutput
type ServiceTemplateVolumeEmptyDir ¶
type ServiceTemplateVolumeEmptyDir struct { // The different types of medium supported for EmptyDir. // Default value is `MEMORY`. // Possible values are: `MEMORY`. 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 in a pod. This field's values are of the 'Quantity' k8s type: https://kubernetes.io/docs/reference/kubernetes-api/common-definitions/quantity/. The default is nil which means that the limit is undefined. More info: https://kubernetes.io/docs/concepts/storage/volumes/#emptydir. SizeLimit *string `pulumi:"sizeLimit"` }
type ServiceTemplateVolumeEmptyDirArgs ¶
type ServiceTemplateVolumeEmptyDirArgs struct { // The different types of medium supported for EmptyDir. // Default value is `MEMORY`. // Possible values are: `MEMORY`. 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 in a pod. This field's values are of the 'Quantity' k8s type: https://kubernetes.io/docs/reference/kubernetes-api/common-definitions/quantity/. The default is nil which means that the limit is undefined. More info: https://kubernetes.io/docs/concepts/storage/volumes/#emptydir. SizeLimit pulumi.StringPtrInput `pulumi:"sizeLimit"` }
func (ServiceTemplateVolumeEmptyDirArgs) ElementType ¶
func (ServiceTemplateVolumeEmptyDirArgs) ElementType() reflect.Type
func (ServiceTemplateVolumeEmptyDirArgs) ToServiceTemplateVolumeEmptyDirOutput ¶
func (i ServiceTemplateVolumeEmptyDirArgs) ToServiceTemplateVolumeEmptyDirOutput() ServiceTemplateVolumeEmptyDirOutput
func (ServiceTemplateVolumeEmptyDirArgs) ToServiceTemplateVolumeEmptyDirOutputWithContext ¶
func (i ServiceTemplateVolumeEmptyDirArgs) ToServiceTemplateVolumeEmptyDirOutputWithContext(ctx context.Context) ServiceTemplateVolumeEmptyDirOutput
func (ServiceTemplateVolumeEmptyDirArgs) ToServiceTemplateVolumeEmptyDirPtrOutput ¶
func (i ServiceTemplateVolumeEmptyDirArgs) ToServiceTemplateVolumeEmptyDirPtrOutput() ServiceTemplateVolumeEmptyDirPtrOutput
func (ServiceTemplateVolumeEmptyDirArgs) ToServiceTemplateVolumeEmptyDirPtrOutputWithContext ¶
func (i ServiceTemplateVolumeEmptyDirArgs) ToServiceTemplateVolumeEmptyDirPtrOutputWithContext(ctx context.Context) ServiceTemplateVolumeEmptyDirPtrOutput
type ServiceTemplateVolumeEmptyDirInput ¶
type ServiceTemplateVolumeEmptyDirInput interface { pulumi.Input ToServiceTemplateVolumeEmptyDirOutput() ServiceTemplateVolumeEmptyDirOutput ToServiceTemplateVolumeEmptyDirOutputWithContext(context.Context) ServiceTemplateVolumeEmptyDirOutput }
ServiceTemplateVolumeEmptyDirInput is an input type that accepts ServiceTemplateVolumeEmptyDirArgs and ServiceTemplateVolumeEmptyDirOutput values. You can construct a concrete instance of `ServiceTemplateVolumeEmptyDirInput` via:
ServiceTemplateVolumeEmptyDirArgs{...}
type ServiceTemplateVolumeEmptyDirOutput ¶
type ServiceTemplateVolumeEmptyDirOutput struct{ *pulumi.OutputState }
func (ServiceTemplateVolumeEmptyDirOutput) ElementType ¶
func (ServiceTemplateVolumeEmptyDirOutput) ElementType() reflect.Type
func (ServiceTemplateVolumeEmptyDirOutput) Medium ¶
func (o ServiceTemplateVolumeEmptyDirOutput) Medium() pulumi.StringPtrOutput
The different types of medium supported for EmptyDir. Default value is `MEMORY`. Possible values are: `MEMORY`.
func (ServiceTemplateVolumeEmptyDirOutput) SizeLimit ¶
func (o ServiceTemplateVolumeEmptyDirOutput) 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 in a pod. This field's values are of the 'Quantity' k8s type: https://kubernetes.io/docs/reference/kubernetes-api/common-definitions/quantity/. The default is nil which means that the limit is undefined. More info: https://kubernetes.io/docs/concepts/storage/volumes/#emptydir.
func (ServiceTemplateVolumeEmptyDirOutput) ToServiceTemplateVolumeEmptyDirOutput ¶
func (o ServiceTemplateVolumeEmptyDirOutput) ToServiceTemplateVolumeEmptyDirOutput() ServiceTemplateVolumeEmptyDirOutput
func (ServiceTemplateVolumeEmptyDirOutput) ToServiceTemplateVolumeEmptyDirOutputWithContext ¶
func (o ServiceTemplateVolumeEmptyDirOutput) ToServiceTemplateVolumeEmptyDirOutputWithContext(ctx context.Context) ServiceTemplateVolumeEmptyDirOutput
func (ServiceTemplateVolumeEmptyDirOutput) ToServiceTemplateVolumeEmptyDirPtrOutput ¶
func (o ServiceTemplateVolumeEmptyDirOutput) ToServiceTemplateVolumeEmptyDirPtrOutput() ServiceTemplateVolumeEmptyDirPtrOutput
func (ServiceTemplateVolumeEmptyDirOutput) ToServiceTemplateVolumeEmptyDirPtrOutputWithContext ¶
func (o ServiceTemplateVolumeEmptyDirOutput) ToServiceTemplateVolumeEmptyDirPtrOutputWithContext(ctx context.Context) ServiceTemplateVolumeEmptyDirPtrOutput
type ServiceTemplateVolumeEmptyDirPtrInput ¶
type ServiceTemplateVolumeEmptyDirPtrInput interface { pulumi.Input ToServiceTemplateVolumeEmptyDirPtrOutput() ServiceTemplateVolumeEmptyDirPtrOutput ToServiceTemplateVolumeEmptyDirPtrOutputWithContext(context.Context) ServiceTemplateVolumeEmptyDirPtrOutput }
ServiceTemplateVolumeEmptyDirPtrInput is an input type that accepts ServiceTemplateVolumeEmptyDirArgs, ServiceTemplateVolumeEmptyDirPtr and ServiceTemplateVolumeEmptyDirPtrOutput values. You can construct a concrete instance of `ServiceTemplateVolumeEmptyDirPtrInput` via:
ServiceTemplateVolumeEmptyDirArgs{...} or: nil
func ServiceTemplateVolumeEmptyDirPtr ¶
func ServiceTemplateVolumeEmptyDirPtr(v *ServiceTemplateVolumeEmptyDirArgs) ServiceTemplateVolumeEmptyDirPtrInput
type ServiceTemplateVolumeEmptyDirPtrOutput ¶
type ServiceTemplateVolumeEmptyDirPtrOutput struct{ *pulumi.OutputState }
func (ServiceTemplateVolumeEmptyDirPtrOutput) ElementType ¶
func (ServiceTemplateVolumeEmptyDirPtrOutput) ElementType() reflect.Type
func (ServiceTemplateVolumeEmptyDirPtrOutput) Medium ¶
func (o ServiceTemplateVolumeEmptyDirPtrOutput) Medium() pulumi.StringPtrOutput
The different types of medium supported for EmptyDir. Default value is `MEMORY`. Possible values are: `MEMORY`.
func (ServiceTemplateVolumeEmptyDirPtrOutput) SizeLimit ¶
func (o ServiceTemplateVolumeEmptyDirPtrOutput) 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 in a pod. This field's values are of the 'Quantity' k8s type: https://kubernetes.io/docs/reference/kubernetes-api/common-definitions/quantity/. The default is nil which means that the limit is undefined. More info: https://kubernetes.io/docs/concepts/storage/volumes/#emptydir.
func (ServiceTemplateVolumeEmptyDirPtrOutput) ToServiceTemplateVolumeEmptyDirPtrOutput ¶
func (o ServiceTemplateVolumeEmptyDirPtrOutput) ToServiceTemplateVolumeEmptyDirPtrOutput() ServiceTemplateVolumeEmptyDirPtrOutput
func (ServiceTemplateVolumeEmptyDirPtrOutput) ToServiceTemplateVolumeEmptyDirPtrOutputWithContext ¶
func (o ServiceTemplateVolumeEmptyDirPtrOutput) ToServiceTemplateVolumeEmptyDirPtrOutputWithContext(ctx context.Context) ServiceTemplateVolumeEmptyDirPtrOutput
type ServiceTemplateVolumeGcsArgs ¶
type ServiceTemplateVolumeGcsArgs struct { // GCS Bucket name Bucket pulumi.StringInput `pulumi:"bucket"` // If true, mount the GCS bucket as read-only ReadOnly pulumi.BoolPtrInput `pulumi:"readOnly"` }
func (ServiceTemplateVolumeGcsArgs) ElementType ¶
func (ServiceTemplateVolumeGcsArgs) ElementType() reflect.Type
func (ServiceTemplateVolumeGcsArgs) ToServiceTemplateVolumeGcsOutput ¶
func (i ServiceTemplateVolumeGcsArgs) ToServiceTemplateVolumeGcsOutput() ServiceTemplateVolumeGcsOutput
func (ServiceTemplateVolumeGcsArgs) ToServiceTemplateVolumeGcsOutputWithContext ¶
func (i ServiceTemplateVolumeGcsArgs) ToServiceTemplateVolumeGcsOutputWithContext(ctx context.Context) ServiceTemplateVolumeGcsOutput
func (ServiceTemplateVolumeGcsArgs) ToServiceTemplateVolumeGcsPtrOutput ¶
func (i ServiceTemplateVolumeGcsArgs) ToServiceTemplateVolumeGcsPtrOutput() ServiceTemplateVolumeGcsPtrOutput
func (ServiceTemplateVolumeGcsArgs) ToServiceTemplateVolumeGcsPtrOutputWithContext ¶
func (i ServiceTemplateVolumeGcsArgs) ToServiceTemplateVolumeGcsPtrOutputWithContext(ctx context.Context) ServiceTemplateVolumeGcsPtrOutput
type ServiceTemplateVolumeGcsInput ¶
type ServiceTemplateVolumeGcsInput interface { pulumi.Input ToServiceTemplateVolumeGcsOutput() ServiceTemplateVolumeGcsOutput ToServiceTemplateVolumeGcsOutputWithContext(context.Context) ServiceTemplateVolumeGcsOutput }
ServiceTemplateVolumeGcsInput is an input type that accepts ServiceTemplateVolumeGcsArgs and ServiceTemplateVolumeGcsOutput values. You can construct a concrete instance of `ServiceTemplateVolumeGcsInput` via:
ServiceTemplateVolumeGcsArgs{...}
type ServiceTemplateVolumeGcsOutput ¶
type ServiceTemplateVolumeGcsOutput struct{ *pulumi.OutputState }
func (ServiceTemplateVolumeGcsOutput) Bucket ¶
func (o ServiceTemplateVolumeGcsOutput) Bucket() pulumi.StringOutput
GCS Bucket name
func (ServiceTemplateVolumeGcsOutput) ElementType ¶
func (ServiceTemplateVolumeGcsOutput) ElementType() reflect.Type
func (ServiceTemplateVolumeGcsOutput) ReadOnly ¶
func (o ServiceTemplateVolumeGcsOutput) ReadOnly() pulumi.BoolPtrOutput
If true, mount the GCS bucket as read-only
func (ServiceTemplateVolumeGcsOutput) ToServiceTemplateVolumeGcsOutput ¶
func (o ServiceTemplateVolumeGcsOutput) ToServiceTemplateVolumeGcsOutput() ServiceTemplateVolumeGcsOutput
func (ServiceTemplateVolumeGcsOutput) ToServiceTemplateVolumeGcsOutputWithContext ¶
func (o ServiceTemplateVolumeGcsOutput) ToServiceTemplateVolumeGcsOutputWithContext(ctx context.Context) ServiceTemplateVolumeGcsOutput
func (ServiceTemplateVolumeGcsOutput) ToServiceTemplateVolumeGcsPtrOutput ¶
func (o ServiceTemplateVolumeGcsOutput) ToServiceTemplateVolumeGcsPtrOutput() ServiceTemplateVolumeGcsPtrOutput
func (ServiceTemplateVolumeGcsOutput) ToServiceTemplateVolumeGcsPtrOutputWithContext ¶
func (o ServiceTemplateVolumeGcsOutput) ToServiceTemplateVolumeGcsPtrOutputWithContext(ctx context.Context) ServiceTemplateVolumeGcsPtrOutput
type ServiceTemplateVolumeGcsPtrInput ¶
type ServiceTemplateVolumeGcsPtrInput interface { pulumi.Input ToServiceTemplateVolumeGcsPtrOutput() ServiceTemplateVolumeGcsPtrOutput ToServiceTemplateVolumeGcsPtrOutputWithContext(context.Context) ServiceTemplateVolumeGcsPtrOutput }
ServiceTemplateVolumeGcsPtrInput is an input type that accepts ServiceTemplateVolumeGcsArgs, ServiceTemplateVolumeGcsPtr and ServiceTemplateVolumeGcsPtrOutput values. You can construct a concrete instance of `ServiceTemplateVolumeGcsPtrInput` via:
ServiceTemplateVolumeGcsArgs{...} or: nil
func ServiceTemplateVolumeGcsPtr ¶
func ServiceTemplateVolumeGcsPtr(v *ServiceTemplateVolumeGcsArgs) ServiceTemplateVolumeGcsPtrInput
type ServiceTemplateVolumeGcsPtrOutput ¶
type ServiceTemplateVolumeGcsPtrOutput struct{ *pulumi.OutputState }
func (ServiceTemplateVolumeGcsPtrOutput) Bucket ¶
func (o ServiceTemplateVolumeGcsPtrOutput) Bucket() pulumi.StringPtrOutput
GCS Bucket name
func (ServiceTemplateVolumeGcsPtrOutput) Elem ¶
func (o ServiceTemplateVolumeGcsPtrOutput) Elem() ServiceTemplateVolumeGcsOutput
func (ServiceTemplateVolumeGcsPtrOutput) ElementType ¶
func (ServiceTemplateVolumeGcsPtrOutput) ElementType() reflect.Type
func (ServiceTemplateVolumeGcsPtrOutput) ReadOnly ¶
func (o ServiceTemplateVolumeGcsPtrOutput) ReadOnly() pulumi.BoolPtrOutput
If true, mount the GCS bucket as read-only
func (ServiceTemplateVolumeGcsPtrOutput) ToServiceTemplateVolumeGcsPtrOutput ¶
func (o ServiceTemplateVolumeGcsPtrOutput) ToServiceTemplateVolumeGcsPtrOutput() ServiceTemplateVolumeGcsPtrOutput
func (ServiceTemplateVolumeGcsPtrOutput) ToServiceTemplateVolumeGcsPtrOutputWithContext ¶
func (o ServiceTemplateVolumeGcsPtrOutput) ToServiceTemplateVolumeGcsPtrOutputWithContext(ctx context.Context) ServiceTemplateVolumeGcsPtrOutput
type ServiceTemplateVolumeInput ¶
type ServiceTemplateVolumeInput interface { pulumi.Input ToServiceTemplateVolumeOutput() ServiceTemplateVolumeOutput ToServiceTemplateVolumeOutputWithContext(context.Context) ServiceTemplateVolumeOutput }
ServiceTemplateVolumeInput is an input type that accepts ServiceTemplateVolumeArgs and ServiceTemplateVolumeOutput values. You can construct a concrete instance of `ServiceTemplateVolumeInput` via:
ServiceTemplateVolumeArgs{...}
type ServiceTemplateVolumeNfsArgs ¶
type ServiceTemplateVolumeNfsArgs struct { // Path that is exported by the NFS server. Path pulumi.StringInput `pulumi:"path"` // If true, mount the NFS volume as read only // // *** ReadOnly pulumi.BoolPtrInput `pulumi:"readOnly"` // Hostname or IP address of the NFS server Server pulumi.StringInput `pulumi:"server"` }
func (ServiceTemplateVolumeNfsArgs) ElementType ¶
func (ServiceTemplateVolumeNfsArgs) ElementType() reflect.Type
func (ServiceTemplateVolumeNfsArgs) ToServiceTemplateVolumeNfsOutput ¶
func (i ServiceTemplateVolumeNfsArgs) ToServiceTemplateVolumeNfsOutput() ServiceTemplateVolumeNfsOutput
func (ServiceTemplateVolumeNfsArgs) ToServiceTemplateVolumeNfsOutputWithContext ¶
func (i ServiceTemplateVolumeNfsArgs) ToServiceTemplateVolumeNfsOutputWithContext(ctx context.Context) ServiceTemplateVolumeNfsOutput
func (ServiceTemplateVolumeNfsArgs) ToServiceTemplateVolumeNfsPtrOutput ¶
func (i ServiceTemplateVolumeNfsArgs) ToServiceTemplateVolumeNfsPtrOutput() ServiceTemplateVolumeNfsPtrOutput
func (ServiceTemplateVolumeNfsArgs) ToServiceTemplateVolumeNfsPtrOutputWithContext ¶
func (i ServiceTemplateVolumeNfsArgs) ToServiceTemplateVolumeNfsPtrOutputWithContext(ctx context.Context) ServiceTemplateVolumeNfsPtrOutput
type ServiceTemplateVolumeNfsInput ¶
type ServiceTemplateVolumeNfsInput interface { pulumi.Input ToServiceTemplateVolumeNfsOutput() ServiceTemplateVolumeNfsOutput ToServiceTemplateVolumeNfsOutputWithContext(context.Context) ServiceTemplateVolumeNfsOutput }
ServiceTemplateVolumeNfsInput is an input type that accepts ServiceTemplateVolumeNfsArgs and ServiceTemplateVolumeNfsOutput values. You can construct a concrete instance of `ServiceTemplateVolumeNfsInput` via:
ServiceTemplateVolumeNfsArgs{...}
type ServiceTemplateVolumeNfsOutput ¶
type ServiceTemplateVolumeNfsOutput struct{ *pulumi.OutputState }
func (ServiceTemplateVolumeNfsOutput) ElementType ¶
func (ServiceTemplateVolumeNfsOutput) ElementType() reflect.Type
func (ServiceTemplateVolumeNfsOutput) Path ¶
func (o ServiceTemplateVolumeNfsOutput) Path() pulumi.StringOutput
Path that is exported by the NFS server.
func (ServiceTemplateVolumeNfsOutput) ReadOnly ¶
func (o ServiceTemplateVolumeNfsOutput) ReadOnly() pulumi.BoolPtrOutput
If true, mount the NFS volume as read only
***
func (ServiceTemplateVolumeNfsOutput) Server ¶
func (o ServiceTemplateVolumeNfsOutput) Server() pulumi.StringOutput
Hostname or IP address of the NFS server
func (ServiceTemplateVolumeNfsOutput) ToServiceTemplateVolumeNfsOutput ¶
func (o ServiceTemplateVolumeNfsOutput) ToServiceTemplateVolumeNfsOutput() ServiceTemplateVolumeNfsOutput
func (ServiceTemplateVolumeNfsOutput) ToServiceTemplateVolumeNfsOutputWithContext ¶
func (o ServiceTemplateVolumeNfsOutput) ToServiceTemplateVolumeNfsOutputWithContext(ctx context.Context) ServiceTemplateVolumeNfsOutput
func (ServiceTemplateVolumeNfsOutput) ToServiceTemplateVolumeNfsPtrOutput ¶
func (o ServiceTemplateVolumeNfsOutput) ToServiceTemplateVolumeNfsPtrOutput() ServiceTemplateVolumeNfsPtrOutput
func (ServiceTemplateVolumeNfsOutput) ToServiceTemplateVolumeNfsPtrOutputWithContext ¶
func (o ServiceTemplateVolumeNfsOutput) ToServiceTemplateVolumeNfsPtrOutputWithContext(ctx context.Context) ServiceTemplateVolumeNfsPtrOutput
type ServiceTemplateVolumeNfsPtrInput ¶
type ServiceTemplateVolumeNfsPtrInput interface { pulumi.Input ToServiceTemplateVolumeNfsPtrOutput() ServiceTemplateVolumeNfsPtrOutput ToServiceTemplateVolumeNfsPtrOutputWithContext(context.Context) ServiceTemplateVolumeNfsPtrOutput }
ServiceTemplateVolumeNfsPtrInput is an input type that accepts ServiceTemplateVolumeNfsArgs, ServiceTemplateVolumeNfsPtr and ServiceTemplateVolumeNfsPtrOutput values. You can construct a concrete instance of `ServiceTemplateVolumeNfsPtrInput` via:
ServiceTemplateVolumeNfsArgs{...} or: nil
func ServiceTemplateVolumeNfsPtr ¶
func ServiceTemplateVolumeNfsPtr(v *ServiceTemplateVolumeNfsArgs) ServiceTemplateVolumeNfsPtrInput
type ServiceTemplateVolumeNfsPtrOutput ¶
type ServiceTemplateVolumeNfsPtrOutput struct{ *pulumi.OutputState }
func (ServiceTemplateVolumeNfsPtrOutput) Elem ¶
func (o ServiceTemplateVolumeNfsPtrOutput) Elem() ServiceTemplateVolumeNfsOutput
func (ServiceTemplateVolumeNfsPtrOutput) ElementType ¶
func (ServiceTemplateVolumeNfsPtrOutput) ElementType() reflect.Type
func (ServiceTemplateVolumeNfsPtrOutput) Path ¶
func (o ServiceTemplateVolumeNfsPtrOutput) Path() pulumi.StringPtrOutput
Path that is exported by the NFS server.
func (ServiceTemplateVolumeNfsPtrOutput) ReadOnly ¶
func (o ServiceTemplateVolumeNfsPtrOutput) ReadOnly() pulumi.BoolPtrOutput
If true, mount the NFS volume as read only
***
func (ServiceTemplateVolumeNfsPtrOutput) Server ¶
func (o ServiceTemplateVolumeNfsPtrOutput) Server() pulumi.StringPtrOutput
Hostname or IP address of the NFS server
func (ServiceTemplateVolumeNfsPtrOutput) ToServiceTemplateVolumeNfsPtrOutput ¶
func (o ServiceTemplateVolumeNfsPtrOutput) ToServiceTemplateVolumeNfsPtrOutput() ServiceTemplateVolumeNfsPtrOutput
func (ServiceTemplateVolumeNfsPtrOutput) ToServiceTemplateVolumeNfsPtrOutputWithContext ¶
func (o ServiceTemplateVolumeNfsPtrOutput) ToServiceTemplateVolumeNfsPtrOutputWithContext(ctx context.Context) ServiceTemplateVolumeNfsPtrOutput
type ServiceTemplateVolumeOutput ¶
type ServiceTemplateVolumeOutput struct{ *pulumi.OutputState }
func (ServiceTemplateVolumeOutput) CloudSqlInstance ¶
func (o ServiceTemplateVolumeOutput) CloudSqlInstance() ServiceTemplateVolumeCloudSqlInstancePtrOutput
For Cloud SQL volumes, contains the specific instances that should be mounted. Visit https://cloud.google.com/sql/docs/mysql/connect-run for more information on how to connect Cloud SQL and Cloud Run. Structure is documented below.
func (ServiceTemplateVolumeOutput) ElementType ¶
func (ServiceTemplateVolumeOutput) ElementType() reflect.Type
func (ServiceTemplateVolumeOutput) EmptyDir ¶
func (o ServiceTemplateVolumeOutput) EmptyDir() ServiceTemplateVolumeEmptyDirPtrOutput
Ephemeral storage used as a shared volume. Structure is documented below.
func (ServiceTemplateVolumeOutput) Gcs ¶
func (o ServiceTemplateVolumeOutput) Gcs() ServiceTemplateVolumeGcsPtrOutput
Cloud Storage bucket mounted as a volume using GCSFuse. This feature is only supported in the gen2 execution environment and requires launch-stage to be set to ALPHA or BETA. Structure is documented below.
func (ServiceTemplateVolumeOutput) Name ¶
func (o ServiceTemplateVolumeOutput) Name() pulumi.StringOutput
Volume's name.
func (ServiceTemplateVolumeOutput) Nfs ¶
func (o ServiceTemplateVolumeOutput) Nfs() ServiceTemplateVolumeNfsPtrOutput
Represents an NFS mount. Structure is documented below.
func (ServiceTemplateVolumeOutput) Secret ¶
func (o ServiceTemplateVolumeOutput) Secret() ServiceTemplateVolumeSecretPtrOutput
Secret represents a secret that should populate this volume. More info: https://kubernetes.io/docs/concepts/storage/volumes#secret Structure is documented below.
func (ServiceTemplateVolumeOutput) ToServiceTemplateVolumeOutput ¶
func (o ServiceTemplateVolumeOutput) ToServiceTemplateVolumeOutput() ServiceTemplateVolumeOutput
func (ServiceTemplateVolumeOutput) ToServiceTemplateVolumeOutputWithContext ¶
func (o ServiceTemplateVolumeOutput) ToServiceTemplateVolumeOutputWithContext(ctx context.Context) ServiceTemplateVolumeOutput
type ServiceTemplateVolumeSecret ¶
type ServiceTemplateVolumeSecret struct { // Integer representation of mode bits to use on created files by default. Must be a value between 0000 and 0777 (octal), defaulting to 0444. Directories within the path are not affected by this setting. DefaultMode *int `pulumi:"defaultMode"` // If unspecified, the volume will expose a file whose name is the secret, relative to VolumeMount.mount_path. If 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 a path and a version. // Structure is documented below. Items []ServiceTemplateVolumeSecretItem `pulumi:"items"` // The name of the secret in Cloud Secret Manager. Format: {secret} if the secret is in the same project. projects/{project}/secrets/{secret} if the secret is in a different project. Secret string `pulumi:"secret"` }
type ServiceTemplateVolumeSecretArgs ¶
type ServiceTemplateVolumeSecretArgs struct { // Integer representation of mode bits to use on created files by default. Must be a value between 0000 and 0777 (octal), defaulting to 0444. Directories within the path are not affected by this setting. DefaultMode pulumi.IntPtrInput `pulumi:"defaultMode"` // If unspecified, the volume will expose a file whose name is the secret, relative to VolumeMount.mount_path. If 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 a path and a version. // Structure is documented below. Items ServiceTemplateVolumeSecretItemArrayInput `pulumi:"items"` // The name of the secret in Cloud Secret Manager. Format: {secret} if the secret is in the same project. projects/{project}/secrets/{secret} if the secret is in a different project. Secret pulumi.StringInput `pulumi:"secret"` }
func (ServiceTemplateVolumeSecretArgs) ElementType ¶
func (ServiceTemplateVolumeSecretArgs) ElementType() reflect.Type
func (ServiceTemplateVolumeSecretArgs) ToServiceTemplateVolumeSecretOutput ¶
func (i ServiceTemplateVolumeSecretArgs) ToServiceTemplateVolumeSecretOutput() ServiceTemplateVolumeSecretOutput
func (ServiceTemplateVolumeSecretArgs) ToServiceTemplateVolumeSecretOutputWithContext ¶
func (i ServiceTemplateVolumeSecretArgs) ToServiceTemplateVolumeSecretOutputWithContext(ctx context.Context) ServiceTemplateVolumeSecretOutput
func (ServiceTemplateVolumeSecretArgs) ToServiceTemplateVolumeSecretPtrOutput ¶
func (i ServiceTemplateVolumeSecretArgs) ToServiceTemplateVolumeSecretPtrOutput() ServiceTemplateVolumeSecretPtrOutput
func (ServiceTemplateVolumeSecretArgs) ToServiceTemplateVolumeSecretPtrOutputWithContext ¶
func (i ServiceTemplateVolumeSecretArgs) ToServiceTemplateVolumeSecretPtrOutputWithContext(ctx context.Context) ServiceTemplateVolumeSecretPtrOutput
type ServiceTemplateVolumeSecretInput ¶
type ServiceTemplateVolumeSecretInput interface { pulumi.Input ToServiceTemplateVolumeSecretOutput() ServiceTemplateVolumeSecretOutput ToServiceTemplateVolumeSecretOutputWithContext(context.Context) ServiceTemplateVolumeSecretOutput }
ServiceTemplateVolumeSecretInput is an input type that accepts ServiceTemplateVolumeSecretArgs and ServiceTemplateVolumeSecretOutput values. You can construct a concrete instance of `ServiceTemplateVolumeSecretInput` via:
ServiceTemplateVolumeSecretArgs{...}
type ServiceTemplateVolumeSecretItem ¶
type ServiceTemplateVolumeSecretItem struct { // Integer octal 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. Mode *int `pulumi:"mode"` // The relative path of the secret in the container. Path string `pulumi:"path"` // The Cloud Secret Manager secret version. Can be 'latest' for the latest value or an integer for a specific version Version *string `pulumi:"version"` }
type ServiceTemplateVolumeSecretItemArgs ¶
type ServiceTemplateVolumeSecretItemArgs struct { // Integer octal 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. Mode pulumi.IntPtrInput `pulumi:"mode"` // The relative path of the secret in the container. Path pulumi.StringInput `pulumi:"path"` // The Cloud Secret Manager secret version. Can be 'latest' for the latest value or an integer for a specific version Version pulumi.StringPtrInput `pulumi:"version"` }
func (ServiceTemplateVolumeSecretItemArgs) ElementType ¶
func (ServiceTemplateVolumeSecretItemArgs) ElementType() reflect.Type
func (ServiceTemplateVolumeSecretItemArgs) ToServiceTemplateVolumeSecretItemOutput ¶
func (i ServiceTemplateVolumeSecretItemArgs) ToServiceTemplateVolumeSecretItemOutput() ServiceTemplateVolumeSecretItemOutput
func (ServiceTemplateVolumeSecretItemArgs) ToServiceTemplateVolumeSecretItemOutputWithContext ¶
func (i ServiceTemplateVolumeSecretItemArgs) ToServiceTemplateVolumeSecretItemOutputWithContext(ctx context.Context) ServiceTemplateVolumeSecretItemOutput
type ServiceTemplateVolumeSecretItemArray ¶
type ServiceTemplateVolumeSecretItemArray []ServiceTemplateVolumeSecretItemInput
func (ServiceTemplateVolumeSecretItemArray) ElementType ¶
func (ServiceTemplateVolumeSecretItemArray) ElementType() reflect.Type
func (ServiceTemplateVolumeSecretItemArray) ToServiceTemplateVolumeSecretItemArrayOutput ¶
func (i ServiceTemplateVolumeSecretItemArray) ToServiceTemplateVolumeSecretItemArrayOutput() ServiceTemplateVolumeSecretItemArrayOutput
func (ServiceTemplateVolumeSecretItemArray) ToServiceTemplateVolumeSecretItemArrayOutputWithContext ¶
func (i ServiceTemplateVolumeSecretItemArray) ToServiceTemplateVolumeSecretItemArrayOutputWithContext(ctx context.Context) ServiceTemplateVolumeSecretItemArrayOutput
type ServiceTemplateVolumeSecretItemArrayInput ¶
type ServiceTemplateVolumeSecretItemArrayInput interface { pulumi.Input ToServiceTemplateVolumeSecretItemArrayOutput() ServiceTemplateVolumeSecretItemArrayOutput ToServiceTemplateVolumeSecretItemArrayOutputWithContext(context.Context) ServiceTemplateVolumeSecretItemArrayOutput }
ServiceTemplateVolumeSecretItemArrayInput is an input type that accepts ServiceTemplateVolumeSecretItemArray and ServiceTemplateVolumeSecretItemArrayOutput values. You can construct a concrete instance of `ServiceTemplateVolumeSecretItemArrayInput` via:
ServiceTemplateVolumeSecretItemArray{ ServiceTemplateVolumeSecretItemArgs{...} }
type ServiceTemplateVolumeSecretItemArrayOutput ¶
type ServiceTemplateVolumeSecretItemArrayOutput struct{ *pulumi.OutputState }
func (ServiceTemplateVolumeSecretItemArrayOutput) ElementType ¶
func (ServiceTemplateVolumeSecretItemArrayOutput) ElementType() reflect.Type
func (ServiceTemplateVolumeSecretItemArrayOutput) ToServiceTemplateVolumeSecretItemArrayOutput ¶
func (o ServiceTemplateVolumeSecretItemArrayOutput) ToServiceTemplateVolumeSecretItemArrayOutput() ServiceTemplateVolumeSecretItemArrayOutput
func (ServiceTemplateVolumeSecretItemArrayOutput) ToServiceTemplateVolumeSecretItemArrayOutputWithContext ¶
func (o ServiceTemplateVolumeSecretItemArrayOutput) ToServiceTemplateVolumeSecretItemArrayOutputWithContext(ctx context.Context) ServiceTemplateVolumeSecretItemArrayOutput
type ServiceTemplateVolumeSecretItemInput ¶
type ServiceTemplateVolumeSecretItemInput interface { pulumi.Input ToServiceTemplateVolumeSecretItemOutput() ServiceTemplateVolumeSecretItemOutput ToServiceTemplateVolumeSecretItemOutputWithContext(context.Context) ServiceTemplateVolumeSecretItemOutput }
ServiceTemplateVolumeSecretItemInput is an input type that accepts ServiceTemplateVolumeSecretItemArgs and ServiceTemplateVolumeSecretItemOutput values. You can construct a concrete instance of `ServiceTemplateVolumeSecretItemInput` via:
ServiceTemplateVolumeSecretItemArgs{...}
type ServiceTemplateVolumeSecretItemOutput ¶
type ServiceTemplateVolumeSecretItemOutput struct{ *pulumi.OutputState }
func (ServiceTemplateVolumeSecretItemOutput) ElementType ¶
func (ServiceTemplateVolumeSecretItemOutput) ElementType() reflect.Type
func (ServiceTemplateVolumeSecretItemOutput) Mode ¶
func (o ServiceTemplateVolumeSecretItemOutput) Mode() pulumi.IntPtrOutput
Integer octal 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.
func (ServiceTemplateVolumeSecretItemOutput) Path ¶
func (o ServiceTemplateVolumeSecretItemOutput) Path() pulumi.StringOutput
The relative path of the secret in the container.
func (ServiceTemplateVolumeSecretItemOutput) ToServiceTemplateVolumeSecretItemOutput ¶
func (o ServiceTemplateVolumeSecretItemOutput) ToServiceTemplateVolumeSecretItemOutput() ServiceTemplateVolumeSecretItemOutput
func (ServiceTemplateVolumeSecretItemOutput) ToServiceTemplateVolumeSecretItemOutputWithContext ¶
func (o ServiceTemplateVolumeSecretItemOutput) ToServiceTemplateVolumeSecretItemOutputWithContext(ctx context.Context) ServiceTemplateVolumeSecretItemOutput
func (ServiceTemplateVolumeSecretItemOutput) Version ¶
func (o ServiceTemplateVolumeSecretItemOutput) Version() pulumi.StringPtrOutput
The Cloud Secret Manager secret version. Can be 'latest' for the latest value or an integer for a specific version
type ServiceTemplateVolumeSecretOutput ¶
type ServiceTemplateVolumeSecretOutput struct{ *pulumi.OutputState }
func (ServiceTemplateVolumeSecretOutput) DefaultMode ¶
func (o ServiceTemplateVolumeSecretOutput) DefaultMode() pulumi.IntPtrOutput
Integer representation of mode bits to use on created files by default. Must be a value between 0000 and 0777 (octal), defaulting to 0444. Directories within the path are not affected by this setting.
func (ServiceTemplateVolumeSecretOutput) ElementType ¶
func (ServiceTemplateVolumeSecretOutput) ElementType() reflect.Type
func (ServiceTemplateVolumeSecretOutput) Items ¶
If unspecified, the volume will expose a file whose name is the secret, relative to VolumeMount.mount_path. If 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 a path and a version. Structure is documented below.
func (ServiceTemplateVolumeSecretOutput) Secret ¶
func (o ServiceTemplateVolumeSecretOutput) Secret() pulumi.StringOutput
The name of the secret in Cloud Secret Manager. Format: {secret} if the secret is in the same project. projects/{project}/secrets/{secret} if the secret is in a different project.
func (ServiceTemplateVolumeSecretOutput) ToServiceTemplateVolumeSecretOutput ¶
func (o ServiceTemplateVolumeSecretOutput) ToServiceTemplateVolumeSecretOutput() ServiceTemplateVolumeSecretOutput
func (ServiceTemplateVolumeSecretOutput) ToServiceTemplateVolumeSecretOutputWithContext ¶
func (o ServiceTemplateVolumeSecretOutput) ToServiceTemplateVolumeSecretOutputWithContext(ctx context.Context) ServiceTemplateVolumeSecretOutput
func (ServiceTemplateVolumeSecretOutput) ToServiceTemplateVolumeSecretPtrOutput ¶
func (o ServiceTemplateVolumeSecretOutput) ToServiceTemplateVolumeSecretPtrOutput() ServiceTemplateVolumeSecretPtrOutput
func (ServiceTemplateVolumeSecretOutput) ToServiceTemplateVolumeSecretPtrOutputWithContext ¶
func (o ServiceTemplateVolumeSecretOutput) ToServiceTemplateVolumeSecretPtrOutputWithContext(ctx context.Context) ServiceTemplateVolumeSecretPtrOutput
type ServiceTemplateVolumeSecretPtrInput ¶
type ServiceTemplateVolumeSecretPtrInput interface { pulumi.Input ToServiceTemplateVolumeSecretPtrOutput() ServiceTemplateVolumeSecretPtrOutput ToServiceTemplateVolumeSecretPtrOutputWithContext(context.Context) ServiceTemplateVolumeSecretPtrOutput }
ServiceTemplateVolumeSecretPtrInput is an input type that accepts ServiceTemplateVolumeSecretArgs, ServiceTemplateVolumeSecretPtr and ServiceTemplateVolumeSecretPtrOutput values. You can construct a concrete instance of `ServiceTemplateVolumeSecretPtrInput` via:
ServiceTemplateVolumeSecretArgs{...} or: nil
func ServiceTemplateVolumeSecretPtr ¶
func ServiceTemplateVolumeSecretPtr(v *ServiceTemplateVolumeSecretArgs) ServiceTemplateVolumeSecretPtrInput
type ServiceTemplateVolumeSecretPtrOutput ¶
type ServiceTemplateVolumeSecretPtrOutput struct{ *pulumi.OutputState }
func (ServiceTemplateVolumeSecretPtrOutput) DefaultMode ¶
func (o ServiceTemplateVolumeSecretPtrOutput) DefaultMode() pulumi.IntPtrOutput
Integer representation of mode bits to use on created files by default. Must be a value between 0000 and 0777 (octal), defaulting to 0444. Directories within the path are not affected by this setting.
func (ServiceTemplateVolumeSecretPtrOutput) ElementType ¶
func (ServiceTemplateVolumeSecretPtrOutput) ElementType() reflect.Type
func (ServiceTemplateVolumeSecretPtrOutput) Items ¶
If unspecified, the volume will expose a file whose name is the secret, relative to VolumeMount.mount_path. If 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 a path and a version. Structure is documented below.
func (ServiceTemplateVolumeSecretPtrOutput) Secret ¶
func (o ServiceTemplateVolumeSecretPtrOutput) Secret() pulumi.StringPtrOutput
The name of the secret in Cloud Secret Manager. Format: {secret} if the secret is in the same project. projects/{project}/secrets/{secret} if the secret is in a different project.
func (ServiceTemplateVolumeSecretPtrOutput) ToServiceTemplateVolumeSecretPtrOutput ¶
func (o ServiceTemplateVolumeSecretPtrOutput) ToServiceTemplateVolumeSecretPtrOutput() ServiceTemplateVolumeSecretPtrOutput
func (ServiceTemplateVolumeSecretPtrOutput) ToServiceTemplateVolumeSecretPtrOutputWithContext ¶
func (o ServiceTemplateVolumeSecretPtrOutput) ToServiceTemplateVolumeSecretPtrOutputWithContext(ctx context.Context) ServiceTemplateVolumeSecretPtrOutput
type ServiceTemplateVpcAccess ¶
type ServiceTemplateVpcAccess struct { // VPC Access connector name. Format: projects/{project}/locations/{location}/connectors/{connector}, where {project} can be project id or number. Connector *string `pulumi:"connector"` // Traffic VPC egress settings. // Possible values are: `ALL_TRAFFIC`, `PRIVATE_RANGES_ONLY`. Egress *string `pulumi:"egress"` // Direct VPC egress settings. Currently only single network interface is supported. // Structure is documented below. NetworkInterfaces []ServiceTemplateVpcAccessNetworkInterface `pulumi:"networkInterfaces"` }
type ServiceTemplateVpcAccessArgs ¶
type ServiceTemplateVpcAccessArgs struct { // VPC Access connector name. Format: projects/{project}/locations/{location}/connectors/{connector}, where {project} can be project id or number. Connector pulumi.StringPtrInput `pulumi:"connector"` // Traffic VPC egress settings. // Possible values are: `ALL_TRAFFIC`, `PRIVATE_RANGES_ONLY`. Egress pulumi.StringPtrInput `pulumi:"egress"` // Direct VPC egress settings. Currently only single network interface is supported. // Structure is documented below. NetworkInterfaces ServiceTemplateVpcAccessNetworkInterfaceArrayInput `pulumi:"networkInterfaces"` }
func (ServiceTemplateVpcAccessArgs) ElementType ¶
func (ServiceTemplateVpcAccessArgs) ElementType() reflect.Type
func (ServiceTemplateVpcAccessArgs) ToServiceTemplateVpcAccessOutput ¶
func (i ServiceTemplateVpcAccessArgs) ToServiceTemplateVpcAccessOutput() ServiceTemplateVpcAccessOutput
func (ServiceTemplateVpcAccessArgs) ToServiceTemplateVpcAccessOutputWithContext ¶
func (i ServiceTemplateVpcAccessArgs) ToServiceTemplateVpcAccessOutputWithContext(ctx context.Context) ServiceTemplateVpcAccessOutput
func (ServiceTemplateVpcAccessArgs) ToServiceTemplateVpcAccessPtrOutput ¶
func (i ServiceTemplateVpcAccessArgs) ToServiceTemplateVpcAccessPtrOutput() ServiceTemplateVpcAccessPtrOutput
func (ServiceTemplateVpcAccessArgs) ToServiceTemplateVpcAccessPtrOutputWithContext ¶
func (i ServiceTemplateVpcAccessArgs) ToServiceTemplateVpcAccessPtrOutputWithContext(ctx context.Context) ServiceTemplateVpcAccessPtrOutput
type ServiceTemplateVpcAccessInput ¶
type ServiceTemplateVpcAccessInput interface { pulumi.Input ToServiceTemplateVpcAccessOutput() ServiceTemplateVpcAccessOutput ToServiceTemplateVpcAccessOutputWithContext(context.Context) ServiceTemplateVpcAccessOutput }
ServiceTemplateVpcAccessInput is an input type that accepts ServiceTemplateVpcAccessArgs and ServiceTemplateVpcAccessOutput values. You can construct a concrete instance of `ServiceTemplateVpcAccessInput` via:
ServiceTemplateVpcAccessArgs{...}
type ServiceTemplateVpcAccessNetworkInterface ¶
type ServiceTemplateVpcAccessNetworkInterface struct { // The VPC network that the Cloud Run resource will be able to send traffic to. At least one of network or subnetwork must be specified. If both // network and subnetwork are specified, the given VPC subnetwork must belong to the given VPC network. If network is not specified, it will be // looked up from the subnetwork. Network *string `pulumi:"network"` // The VPC subnetwork that the Cloud Run resource will get IPs from. At least one of network or subnetwork must be specified. If both // network and subnetwork are specified, the given VPC subnetwork must belong to the given VPC network. If subnetwork is not specified, the // subnetwork with the same name with the network will be used. Subnetwork *string `pulumi:"subnetwork"` // Network tags applied to this Cloud Run service. Tags []string `pulumi:"tags"` }
type ServiceTemplateVpcAccessNetworkInterfaceArgs ¶
type ServiceTemplateVpcAccessNetworkInterfaceArgs struct { // The VPC network that the Cloud Run resource will be able to send traffic to. At least one of network or subnetwork must be specified. If both // network and subnetwork are specified, the given VPC subnetwork must belong to the given VPC network. If network is not specified, it will be // looked up from the subnetwork. Network pulumi.StringPtrInput `pulumi:"network"` // The VPC subnetwork that the Cloud Run resource will get IPs from. At least one of network or subnetwork must be specified. If both // network and subnetwork are specified, the given VPC subnetwork must belong to the given VPC network. If subnetwork is not specified, the // subnetwork with the same name with the network will be used. Subnetwork pulumi.StringPtrInput `pulumi:"subnetwork"` // Network tags applied to this Cloud Run service. Tags pulumi.StringArrayInput `pulumi:"tags"` }
func (ServiceTemplateVpcAccessNetworkInterfaceArgs) ElementType ¶
func (ServiceTemplateVpcAccessNetworkInterfaceArgs) ElementType() reflect.Type
func (ServiceTemplateVpcAccessNetworkInterfaceArgs) ToServiceTemplateVpcAccessNetworkInterfaceOutput ¶
func (i ServiceTemplateVpcAccessNetworkInterfaceArgs) ToServiceTemplateVpcAccessNetworkInterfaceOutput() ServiceTemplateVpcAccessNetworkInterfaceOutput
func (ServiceTemplateVpcAccessNetworkInterfaceArgs) ToServiceTemplateVpcAccessNetworkInterfaceOutputWithContext ¶
func (i ServiceTemplateVpcAccessNetworkInterfaceArgs) ToServiceTemplateVpcAccessNetworkInterfaceOutputWithContext(ctx context.Context) ServiceTemplateVpcAccessNetworkInterfaceOutput
type ServiceTemplateVpcAccessNetworkInterfaceArray ¶
type ServiceTemplateVpcAccessNetworkInterfaceArray []ServiceTemplateVpcAccessNetworkInterfaceInput
func (ServiceTemplateVpcAccessNetworkInterfaceArray) ElementType ¶
func (ServiceTemplateVpcAccessNetworkInterfaceArray) ElementType() reflect.Type
func (ServiceTemplateVpcAccessNetworkInterfaceArray) ToServiceTemplateVpcAccessNetworkInterfaceArrayOutput ¶
func (i ServiceTemplateVpcAccessNetworkInterfaceArray) ToServiceTemplateVpcAccessNetworkInterfaceArrayOutput() ServiceTemplateVpcAccessNetworkInterfaceArrayOutput
func (ServiceTemplateVpcAccessNetworkInterfaceArray) ToServiceTemplateVpcAccessNetworkInterfaceArrayOutputWithContext ¶
func (i ServiceTemplateVpcAccessNetworkInterfaceArray) ToServiceTemplateVpcAccessNetworkInterfaceArrayOutputWithContext(ctx context.Context) ServiceTemplateVpcAccessNetworkInterfaceArrayOutput
type ServiceTemplateVpcAccessNetworkInterfaceArrayInput ¶
type ServiceTemplateVpcAccessNetworkInterfaceArrayInput interface { pulumi.Input ToServiceTemplateVpcAccessNetworkInterfaceArrayOutput() ServiceTemplateVpcAccessNetworkInterfaceArrayOutput ToServiceTemplateVpcAccessNetworkInterfaceArrayOutputWithContext(context.Context) ServiceTemplateVpcAccessNetworkInterfaceArrayOutput }
ServiceTemplateVpcAccessNetworkInterfaceArrayInput is an input type that accepts ServiceTemplateVpcAccessNetworkInterfaceArray and ServiceTemplateVpcAccessNetworkInterfaceArrayOutput values. You can construct a concrete instance of `ServiceTemplateVpcAccessNetworkInterfaceArrayInput` via:
ServiceTemplateVpcAccessNetworkInterfaceArray{ ServiceTemplateVpcAccessNetworkInterfaceArgs{...} }
type ServiceTemplateVpcAccessNetworkInterfaceArrayOutput ¶
type ServiceTemplateVpcAccessNetworkInterfaceArrayOutput struct{ *pulumi.OutputState }
func (ServiceTemplateVpcAccessNetworkInterfaceArrayOutput) ElementType ¶
func (ServiceTemplateVpcAccessNetworkInterfaceArrayOutput) ElementType() reflect.Type
func (ServiceTemplateVpcAccessNetworkInterfaceArrayOutput) ToServiceTemplateVpcAccessNetworkInterfaceArrayOutput ¶
func (o ServiceTemplateVpcAccessNetworkInterfaceArrayOutput) ToServiceTemplateVpcAccessNetworkInterfaceArrayOutput() ServiceTemplateVpcAccessNetworkInterfaceArrayOutput
func (ServiceTemplateVpcAccessNetworkInterfaceArrayOutput) ToServiceTemplateVpcAccessNetworkInterfaceArrayOutputWithContext ¶
func (o ServiceTemplateVpcAccessNetworkInterfaceArrayOutput) ToServiceTemplateVpcAccessNetworkInterfaceArrayOutputWithContext(ctx context.Context) ServiceTemplateVpcAccessNetworkInterfaceArrayOutput
type ServiceTemplateVpcAccessNetworkInterfaceInput ¶
type ServiceTemplateVpcAccessNetworkInterfaceInput interface { pulumi.Input ToServiceTemplateVpcAccessNetworkInterfaceOutput() ServiceTemplateVpcAccessNetworkInterfaceOutput ToServiceTemplateVpcAccessNetworkInterfaceOutputWithContext(context.Context) ServiceTemplateVpcAccessNetworkInterfaceOutput }
ServiceTemplateVpcAccessNetworkInterfaceInput is an input type that accepts ServiceTemplateVpcAccessNetworkInterfaceArgs and ServiceTemplateVpcAccessNetworkInterfaceOutput values. You can construct a concrete instance of `ServiceTemplateVpcAccessNetworkInterfaceInput` via:
ServiceTemplateVpcAccessNetworkInterfaceArgs{...}
type ServiceTemplateVpcAccessNetworkInterfaceOutput ¶
type ServiceTemplateVpcAccessNetworkInterfaceOutput struct{ *pulumi.OutputState }
func (ServiceTemplateVpcAccessNetworkInterfaceOutput) ElementType ¶
func (ServiceTemplateVpcAccessNetworkInterfaceOutput) ElementType() reflect.Type
func (ServiceTemplateVpcAccessNetworkInterfaceOutput) Network ¶
func (o ServiceTemplateVpcAccessNetworkInterfaceOutput) Network() pulumi.StringPtrOutput
The VPC network that the Cloud Run resource will be able to send traffic to. At least one of network or subnetwork must be specified. If both network and subnetwork are specified, the given VPC subnetwork must belong to the given VPC network. If network is not specified, it will be looked up from the subnetwork.
func (ServiceTemplateVpcAccessNetworkInterfaceOutput) Subnetwork ¶
func (o ServiceTemplateVpcAccessNetworkInterfaceOutput) Subnetwork() pulumi.StringPtrOutput
The VPC subnetwork that the Cloud Run resource will get IPs from. At least one of network or subnetwork must be specified. If both network and subnetwork are specified, the given VPC subnetwork must belong to the given VPC network. If subnetwork is not specified, the subnetwork with the same name with the network will be used.
func (ServiceTemplateVpcAccessNetworkInterfaceOutput) Tags ¶
func (o ServiceTemplateVpcAccessNetworkInterfaceOutput) Tags() pulumi.StringArrayOutput
Network tags applied to this Cloud Run service.
func (ServiceTemplateVpcAccessNetworkInterfaceOutput) ToServiceTemplateVpcAccessNetworkInterfaceOutput ¶
func (o ServiceTemplateVpcAccessNetworkInterfaceOutput) ToServiceTemplateVpcAccessNetworkInterfaceOutput() ServiceTemplateVpcAccessNetworkInterfaceOutput
func (ServiceTemplateVpcAccessNetworkInterfaceOutput) ToServiceTemplateVpcAccessNetworkInterfaceOutputWithContext ¶
func (o ServiceTemplateVpcAccessNetworkInterfaceOutput) ToServiceTemplateVpcAccessNetworkInterfaceOutputWithContext(ctx context.Context) ServiceTemplateVpcAccessNetworkInterfaceOutput
type ServiceTemplateVpcAccessOutput ¶
type ServiceTemplateVpcAccessOutput struct{ *pulumi.OutputState }
func (ServiceTemplateVpcAccessOutput) Connector ¶
func (o ServiceTemplateVpcAccessOutput) Connector() pulumi.StringPtrOutput
VPC Access connector name. Format: projects/{project}/locations/{location}/connectors/{connector}, where {project} can be project id or number.
func (ServiceTemplateVpcAccessOutput) Egress ¶
func (o ServiceTemplateVpcAccessOutput) Egress() pulumi.StringPtrOutput
Traffic VPC egress settings. Possible values are: `ALL_TRAFFIC`, `PRIVATE_RANGES_ONLY`.
func (ServiceTemplateVpcAccessOutput) ElementType ¶
func (ServiceTemplateVpcAccessOutput) ElementType() reflect.Type
func (ServiceTemplateVpcAccessOutput) NetworkInterfaces ¶
func (o ServiceTemplateVpcAccessOutput) NetworkInterfaces() ServiceTemplateVpcAccessNetworkInterfaceArrayOutput
Direct VPC egress settings. Currently only single network interface is supported. Structure is documented below.
func (ServiceTemplateVpcAccessOutput) ToServiceTemplateVpcAccessOutput ¶
func (o ServiceTemplateVpcAccessOutput) ToServiceTemplateVpcAccessOutput() ServiceTemplateVpcAccessOutput
func (ServiceTemplateVpcAccessOutput) ToServiceTemplateVpcAccessOutputWithContext ¶
func (o ServiceTemplateVpcAccessOutput) ToServiceTemplateVpcAccessOutputWithContext(ctx context.Context) ServiceTemplateVpcAccessOutput
func (ServiceTemplateVpcAccessOutput) ToServiceTemplateVpcAccessPtrOutput ¶
func (o ServiceTemplateVpcAccessOutput) ToServiceTemplateVpcAccessPtrOutput() ServiceTemplateVpcAccessPtrOutput
func (ServiceTemplateVpcAccessOutput) ToServiceTemplateVpcAccessPtrOutputWithContext ¶
func (o ServiceTemplateVpcAccessOutput) ToServiceTemplateVpcAccessPtrOutputWithContext(ctx context.Context) ServiceTemplateVpcAccessPtrOutput
type ServiceTemplateVpcAccessPtrInput ¶
type ServiceTemplateVpcAccessPtrInput interface { pulumi.Input ToServiceTemplateVpcAccessPtrOutput() ServiceTemplateVpcAccessPtrOutput ToServiceTemplateVpcAccessPtrOutputWithContext(context.Context) ServiceTemplateVpcAccessPtrOutput }
ServiceTemplateVpcAccessPtrInput is an input type that accepts ServiceTemplateVpcAccessArgs, ServiceTemplateVpcAccessPtr and ServiceTemplateVpcAccessPtrOutput values. You can construct a concrete instance of `ServiceTemplateVpcAccessPtrInput` via:
ServiceTemplateVpcAccessArgs{...} or: nil
func ServiceTemplateVpcAccessPtr ¶
func ServiceTemplateVpcAccessPtr(v *ServiceTemplateVpcAccessArgs) ServiceTemplateVpcAccessPtrInput
type ServiceTemplateVpcAccessPtrOutput ¶
type ServiceTemplateVpcAccessPtrOutput struct{ *pulumi.OutputState }
func (ServiceTemplateVpcAccessPtrOutput) Connector ¶
func (o ServiceTemplateVpcAccessPtrOutput) Connector() pulumi.StringPtrOutput
VPC Access connector name. Format: projects/{project}/locations/{location}/connectors/{connector}, where {project} can be project id or number.
func (ServiceTemplateVpcAccessPtrOutput) Egress ¶
func (o ServiceTemplateVpcAccessPtrOutput) Egress() pulumi.StringPtrOutput
Traffic VPC egress settings. Possible values are: `ALL_TRAFFIC`, `PRIVATE_RANGES_ONLY`.
func (ServiceTemplateVpcAccessPtrOutput) Elem ¶
func (o ServiceTemplateVpcAccessPtrOutput) Elem() ServiceTemplateVpcAccessOutput
func (ServiceTemplateVpcAccessPtrOutput) ElementType ¶
func (ServiceTemplateVpcAccessPtrOutput) ElementType() reflect.Type
func (ServiceTemplateVpcAccessPtrOutput) NetworkInterfaces ¶
func (o ServiceTemplateVpcAccessPtrOutput) NetworkInterfaces() ServiceTemplateVpcAccessNetworkInterfaceArrayOutput
Direct VPC egress settings. Currently only single network interface is supported. Structure is documented below.
func (ServiceTemplateVpcAccessPtrOutput) ToServiceTemplateVpcAccessPtrOutput ¶
func (o ServiceTemplateVpcAccessPtrOutput) ToServiceTemplateVpcAccessPtrOutput() ServiceTemplateVpcAccessPtrOutput
func (ServiceTemplateVpcAccessPtrOutput) ToServiceTemplateVpcAccessPtrOutputWithContext ¶
func (o ServiceTemplateVpcAccessPtrOutput) ToServiceTemplateVpcAccessPtrOutputWithContext(ctx context.Context) ServiceTemplateVpcAccessPtrOutput
type ServiceTerminalCondition ¶
type ServiceTerminalCondition struct { // (Output) // A reason for the execution condition. ExecutionReason *string `pulumi:"executionReason"` // (Output) // Last time the condition transitioned from one status to another. // A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits. Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z". LastTransitionTime *string `pulumi:"lastTransitionTime"` // (Output) // Human readable message indicating details about the current status. Message *string `pulumi:"message"` // (Output) // A common (service-level) reason for this condition. Reason *string `pulumi:"reason"` // (Output) // A reason for the revision condition. RevisionReason *string `pulumi:"revisionReason"` // (Output) // How to interpret failures of this condition, one of Error, Warning, Info Severity *string `pulumi:"severity"` // (Output) // State of the condition. State *string `pulumi:"state"` // (Output) // The allocation type for this traffic target. Type *string `pulumi:"type"` }
type ServiceTerminalConditionArgs ¶
type ServiceTerminalConditionArgs struct { // (Output) // A reason for the execution condition. ExecutionReason pulumi.StringPtrInput `pulumi:"executionReason"` // (Output) // Last time the condition transitioned from one status to another. // A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits. Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z". LastTransitionTime pulumi.StringPtrInput `pulumi:"lastTransitionTime"` // (Output) // Human readable message indicating details about the current status. Message pulumi.StringPtrInput `pulumi:"message"` // (Output) // A common (service-level) reason for this condition. Reason pulumi.StringPtrInput `pulumi:"reason"` // (Output) // A reason for the revision condition. RevisionReason pulumi.StringPtrInput `pulumi:"revisionReason"` // (Output) // How to interpret failures of this condition, one of Error, Warning, Info Severity pulumi.StringPtrInput `pulumi:"severity"` // (Output) // State of the condition. State pulumi.StringPtrInput `pulumi:"state"` // (Output) // The allocation type for this traffic target. Type pulumi.StringPtrInput `pulumi:"type"` }
func (ServiceTerminalConditionArgs) ElementType ¶
func (ServiceTerminalConditionArgs) ElementType() reflect.Type
func (ServiceTerminalConditionArgs) ToServiceTerminalConditionOutput ¶
func (i ServiceTerminalConditionArgs) ToServiceTerminalConditionOutput() ServiceTerminalConditionOutput
func (ServiceTerminalConditionArgs) ToServiceTerminalConditionOutputWithContext ¶
func (i ServiceTerminalConditionArgs) ToServiceTerminalConditionOutputWithContext(ctx context.Context) ServiceTerminalConditionOutput
type ServiceTerminalConditionArray ¶
type ServiceTerminalConditionArray []ServiceTerminalConditionInput
func (ServiceTerminalConditionArray) ElementType ¶
func (ServiceTerminalConditionArray) ElementType() reflect.Type
func (ServiceTerminalConditionArray) ToServiceTerminalConditionArrayOutput ¶
func (i ServiceTerminalConditionArray) ToServiceTerminalConditionArrayOutput() ServiceTerminalConditionArrayOutput
func (ServiceTerminalConditionArray) ToServiceTerminalConditionArrayOutputWithContext ¶
func (i ServiceTerminalConditionArray) ToServiceTerminalConditionArrayOutputWithContext(ctx context.Context) ServiceTerminalConditionArrayOutput
type ServiceTerminalConditionArrayInput ¶
type ServiceTerminalConditionArrayInput interface { pulumi.Input ToServiceTerminalConditionArrayOutput() ServiceTerminalConditionArrayOutput ToServiceTerminalConditionArrayOutputWithContext(context.Context) ServiceTerminalConditionArrayOutput }
ServiceTerminalConditionArrayInput is an input type that accepts ServiceTerminalConditionArray and ServiceTerminalConditionArrayOutput values. You can construct a concrete instance of `ServiceTerminalConditionArrayInput` via:
ServiceTerminalConditionArray{ ServiceTerminalConditionArgs{...} }
type ServiceTerminalConditionArrayOutput ¶
type ServiceTerminalConditionArrayOutput struct{ *pulumi.OutputState }
func (ServiceTerminalConditionArrayOutput) ElementType ¶
func (ServiceTerminalConditionArrayOutput) ElementType() reflect.Type
func (ServiceTerminalConditionArrayOutput) Index ¶
func (o ServiceTerminalConditionArrayOutput) Index(i pulumi.IntInput) ServiceTerminalConditionOutput
func (ServiceTerminalConditionArrayOutput) ToServiceTerminalConditionArrayOutput ¶
func (o ServiceTerminalConditionArrayOutput) ToServiceTerminalConditionArrayOutput() ServiceTerminalConditionArrayOutput
func (ServiceTerminalConditionArrayOutput) ToServiceTerminalConditionArrayOutputWithContext ¶
func (o ServiceTerminalConditionArrayOutput) ToServiceTerminalConditionArrayOutputWithContext(ctx context.Context) ServiceTerminalConditionArrayOutput
type ServiceTerminalConditionInput ¶
type ServiceTerminalConditionInput interface { pulumi.Input ToServiceTerminalConditionOutput() ServiceTerminalConditionOutput ToServiceTerminalConditionOutputWithContext(context.Context) ServiceTerminalConditionOutput }
ServiceTerminalConditionInput is an input type that accepts ServiceTerminalConditionArgs and ServiceTerminalConditionOutput values. You can construct a concrete instance of `ServiceTerminalConditionInput` via:
ServiceTerminalConditionArgs{...}
type ServiceTerminalConditionOutput ¶
type ServiceTerminalConditionOutput struct{ *pulumi.OutputState }
func (ServiceTerminalConditionOutput) ElementType ¶
func (ServiceTerminalConditionOutput) ElementType() reflect.Type
func (ServiceTerminalConditionOutput) ExecutionReason ¶
func (o ServiceTerminalConditionOutput) ExecutionReason() pulumi.StringPtrOutput
(Output) A reason for the execution condition.
func (ServiceTerminalConditionOutput) LastTransitionTime ¶
func (o ServiceTerminalConditionOutput) LastTransitionTime() pulumi.StringPtrOutput
(Output) Last time the condition transitioned from one status to another. A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits. Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z".
func (ServiceTerminalConditionOutput) Message ¶
func (o ServiceTerminalConditionOutput) Message() pulumi.StringPtrOutput
(Output) Human readable message indicating details about the current status.
func (ServiceTerminalConditionOutput) Reason ¶
func (o ServiceTerminalConditionOutput) Reason() pulumi.StringPtrOutput
(Output) A common (service-level) reason for this condition.
func (ServiceTerminalConditionOutput) RevisionReason ¶
func (o ServiceTerminalConditionOutput) RevisionReason() pulumi.StringPtrOutput
(Output) A reason for the revision condition.
func (ServiceTerminalConditionOutput) Severity ¶
func (o ServiceTerminalConditionOutput) Severity() pulumi.StringPtrOutput
(Output) How to interpret failures of this condition, one of Error, Warning, Info
func (ServiceTerminalConditionOutput) State ¶
func (o ServiceTerminalConditionOutput) State() pulumi.StringPtrOutput
(Output) State of the condition.
func (ServiceTerminalConditionOutput) ToServiceTerminalConditionOutput ¶
func (o ServiceTerminalConditionOutput) ToServiceTerminalConditionOutput() ServiceTerminalConditionOutput
func (ServiceTerminalConditionOutput) ToServiceTerminalConditionOutputWithContext ¶
func (o ServiceTerminalConditionOutput) ToServiceTerminalConditionOutputWithContext(ctx context.Context) ServiceTerminalConditionOutput
func (ServiceTerminalConditionOutput) Type ¶
func (o ServiceTerminalConditionOutput) Type() pulumi.StringPtrOutput
(Output) The allocation type for this traffic target.
type ServiceTraffic ¶
type ServiceTraffic struct { // Specifies percent of the traffic to this Revision. This defaults to zero if unspecified. Percent *int `pulumi:"percent"` // Revision to which to send this portion of traffic, if traffic allocation is by revision. Revision *string `pulumi:"revision"` // Indicates a string to be part of the URI to exclusively reference this target. Tag *string `pulumi:"tag"` // The allocation type for this traffic target. // Possible values are: `TRAFFIC_TARGET_ALLOCATION_TYPE_LATEST`, `TRAFFIC_TARGET_ALLOCATION_TYPE_REVISION`. Type *string `pulumi:"type"` }
type ServiceTrafficArgs ¶
type ServiceTrafficArgs struct { // Specifies percent of the traffic to this Revision. This defaults to zero if unspecified. Percent pulumi.IntPtrInput `pulumi:"percent"` // Revision to which to send this portion of traffic, if traffic allocation is by revision. Revision pulumi.StringPtrInput `pulumi:"revision"` // Indicates a string to be part of the URI to exclusively reference this target. Tag pulumi.StringPtrInput `pulumi:"tag"` // The allocation type for this traffic target. // Possible values are: `TRAFFIC_TARGET_ALLOCATION_TYPE_LATEST`, `TRAFFIC_TARGET_ALLOCATION_TYPE_REVISION`. Type pulumi.StringPtrInput `pulumi:"type"` }
func (ServiceTrafficArgs) ElementType ¶
func (ServiceTrafficArgs) ElementType() reflect.Type
func (ServiceTrafficArgs) ToServiceTrafficOutput ¶
func (i ServiceTrafficArgs) ToServiceTrafficOutput() ServiceTrafficOutput
func (ServiceTrafficArgs) ToServiceTrafficOutputWithContext ¶
func (i ServiceTrafficArgs) ToServiceTrafficOutputWithContext(ctx context.Context) ServiceTrafficOutput
type ServiceTrafficArray ¶
type ServiceTrafficArray []ServiceTrafficInput
func (ServiceTrafficArray) ElementType ¶
func (ServiceTrafficArray) ElementType() reflect.Type
func (ServiceTrafficArray) ToServiceTrafficArrayOutput ¶
func (i ServiceTrafficArray) ToServiceTrafficArrayOutput() ServiceTrafficArrayOutput
func (ServiceTrafficArray) ToServiceTrafficArrayOutputWithContext ¶
func (i ServiceTrafficArray) ToServiceTrafficArrayOutputWithContext(ctx context.Context) ServiceTrafficArrayOutput
type ServiceTrafficArrayInput ¶
type ServiceTrafficArrayInput interface { pulumi.Input ToServiceTrafficArrayOutput() ServiceTrafficArrayOutput ToServiceTrafficArrayOutputWithContext(context.Context) ServiceTrafficArrayOutput }
ServiceTrafficArrayInput is an input type that accepts ServiceTrafficArray and ServiceTrafficArrayOutput values. You can construct a concrete instance of `ServiceTrafficArrayInput` via:
ServiceTrafficArray{ ServiceTrafficArgs{...} }
type ServiceTrafficArrayOutput ¶
type ServiceTrafficArrayOutput struct{ *pulumi.OutputState }
func (ServiceTrafficArrayOutput) ElementType ¶
func (ServiceTrafficArrayOutput) ElementType() reflect.Type
func (ServiceTrafficArrayOutput) Index ¶
func (o ServiceTrafficArrayOutput) Index(i pulumi.IntInput) ServiceTrafficOutput
func (ServiceTrafficArrayOutput) ToServiceTrafficArrayOutput ¶
func (o ServiceTrafficArrayOutput) ToServiceTrafficArrayOutput() ServiceTrafficArrayOutput
func (ServiceTrafficArrayOutput) ToServiceTrafficArrayOutputWithContext ¶
func (o ServiceTrafficArrayOutput) ToServiceTrafficArrayOutputWithContext(ctx context.Context) ServiceTrafficArrayOutput
type ServiceTrafficInput ¶
type ServiceTrafficInput interface { pulumi.Input ToServiceTrafficOutput() ServiceTrafficOutput ToServiceTrafficOutputWithContext(context.Context) ServiceTrafficOutput }
ServiceTrafficInput is an input type that accepts ServiceTrafficArgs and ServiceTrafficOutput values. You can construct a concrete instance of `ServiceTrafficInput` via:
ServiceTrafficArgs{...}
type ServiceTrafficOutput ¶
type ServiceTrafficOutput struct{ *pulumi.OutputState }
func (ServiceTrafficOutput) ElementType ¶
func (ServiceTrafficOutput) ElementType() reflect.Type
func (ServiceTrafficOutput) Percent ¶
func (o ServiceTrafficOutput) Percent() pulumi.IntPtrOutput
Specifies percent of the traffic to this Revision. This defaults to zero if unspecified.
func (ServiceTrafficOutput) Revision ¶
func (o ServiceTrafficOutput) Revision() pulumi.StringPtrOutput
Revision to which to send this portion of traffic, if traffic allocation is by revision.
func (ServiceTrafficOutput) Tag ¶
func (o ServiceTrafficOutput) Tag() pulumi.StringPtrOutput
Indicates a string to be part of the URI to exclusively reference this target.
func (ServiceTrafficOutput) ToServiceTrafficOutput ¶
func (o ServiceTrafficOutput) ToServiceTrafficOutput() ServiceTrafficOutput
func (ServiceTrafficOutput) ToServiceTrafficOutputWithContext ¶
func (o ServiceTrafficOutput) ToServiceTrafficOutputWithContext(ctx context.Context) ServiceTrafficOutput
func (ServiceTrafficOutput) Type ¶
func (o ServiceTrafficOutput) Type() pulumi.StringPtrOutput
The allocation type for this traffic target. Possible values are: `TRAFFIC_TARGET_ALLOCATION_TYPE_LATEST`, `TRAFFIC_TARGET_ALLOCATION_TYPE_REVISION`.
type ServiceTrafficStatus ¶
type ServiceTrafficStatus struct { // (Output) // Specifies percent of the traffic to this Revision. Percent *int `pulumi:"percent"` // (Output) // Revision to which this traffic is sent. Revision *string `pulumi:"revision"` // (Output) // Indicates the string used in the URI to exclusively reference this target. Tag *string `pulumi:"tag"` // (Output) // The allocation type for this traffic target. Type *string `pulumi:"type"` // (Output) // Displays the target URI. Uri *string `pulumi:"uri"` }
type ServiceTrafficStatusArgs ¶
type ServiceTrafficStatusArgs struct { // (Output) // Specifies percent of the traffic to this Revision. Percent pulumi.IntPtrInput `pulumi:"percent"` // (Output) // Revision to which this traffic is sent. Revision pulumi.StringPtrInput `pulumi:"revision"` // (Output) // Indicates the string used in the URI to exclusively reference this target. Tag pulumi.StringPtrInput `pulumi:"tag"` // (Output) // The allocation type for this traffic target. Type pulumi.StringPtrInput `pulumi:"type"` // (Output) // Displays the target URI. Uri pulumi.StringPtrInput `pulumi:"uri"` }
func (ServiceTrafficStatusArgs) ElementType ¶
func (ServiceTrafficStatusArgs) ElementType() reflect.Type
func (ServiceTrafficStatusArgs) ToServiceTrafficStatusOutput ¶
func (i ServiceTrafficStatusArgs) ToServiceTrafficStatusOutput() ServiceTrafficStatusOutput
func (ServiceTrafficStatusArgs) ToServiceTrafficStatusOutputWithContext ¶
func (i ServiceTrafficStatusArgs) ToServiceTrafficStatusOutputWithContext(ctx context.Context) ServiceTrafficStatusOutput
type ServiceTrafficStatusArray ¶
type ServiceTrafficStatusArray []ServiceTrafficStatusInput
func (ServiceTrafficStatusArray) ElementType ¶
func (ServiceTrafficStatusArray) ElementType() reflect.Type
func (ServiceTrafficStatusArray) ToServiceTrafficStatusArrayOutput ¶
func (i ServiceTrafficStatusArray) ToServiceTrafficStatusArrayOutput() ServiceTrafficStatusArrayOutput
func (ServiceTrafficStatusArray) ToServiceTrafficStatusArrayOutputWithContext ¶
func (i ServiceTrafficStatusArray) ToServiceTrafficStatusArrayOutputWithContext(ctx context.Context) ServiceTrafficStatusArrayOutput
type ServiceTrafficStatusArrayInput ¶
type ServiceTrafficStatusArrayInput interface { pulumi.Input ToServiceTrafficStatusArrayOutput() ServiceTrafficStatusArrayOutput ToServiceTrafficStatusArrayOutputWithContext(context.Context) ServiceTrafficStatusArrayOutput }
ServiceTrafficStatusArrayInput is an input type that accepts ServiceTrafficStatusArray and ServiceTrafficStatusArrayOutput values. You can construct a concrete instance of `ServiceTrafficStatusArrayInput` via:
ServiceTrafficStatusArray{ ServiceTrafficStatusArgs{...} }
type ServiceTrafficStatusArrayOutput ¶
type ServiceTrafficStatusArrayOutput struct{ *pulumi.OutputState }
func (ServiceTrafficStatusArrayOutput) ElementType ¶
func (ServiceTrafficStatusArrayOutput) ElementType() reflect.Type
func (ServiceTrafficStatusArrayOutput) Index ¶
func (o ServiceTrafficStatusArrayOutput) Index(i pulumi.IntInput) ServiceTrafficStatusOutput
func (ServiceTrafficStatusArrayOutput) ToServiceTrafficStatusArrayOutput ¶
func (o ServiceTrafficStatusArrayOutput) ToServiceTrafficStatusArrayOutput() ServiceTrafficStatusArrayOutput
func (ServiceTrafficStatusArrayOutput) ToServiceTrafficStatusArrayOutputWithContext ¶
func (o ServiceTrafficStatusArrayOutput) ToServiceTrafficStatusArrayOutputWithContext(ctx context.Context) ServiceTrafficStatusArrayOutput
type ServiceTrafficStatusInput ¶
type ServiceTrafficStatusInput interface { pulumi.Input ToServiceTrafficStatusOutput() ServiceTrafficStatusOutput ToServiceTrafficStatusOutputWithContext(context.Context) ServiceTrafficStatusOutput }
ServiceTrafficStatusInput is an input type that accepts ServiceTrafficStatusArgs and ServiceTrafficStatusOutput values. You can construct a concrete instance of `ServiceTrafficStatusInput` via:
ServiceTrafficStatusArgs{...}
type ServiceTrafficStatusOutput ¶
type ServiceTrafficStatusOutput struct{ *pulumi.OutputState }
func (ServiceTrafficStatusOutput) ElementType ¶
func (ServiceTrafficStatusOutput) ElementType() reflect.Type
func (ServiceTrafficStatusOutput) Percent ¶
func (o ServiceTrafficStatusOutput) Percent() pulumi.IntPtrOutput
(Output) Specifies percent of the traffic to this Revision.
func (ServiceTrafficStatusOutput) Revision ¶
func (o ServiceTrafficStatusOutput) Revision() pulumi.StringPtrOutput
(Output) Revision to which this traffic is sent.
func (ServiceTrafficStatusOutput) Tag ¶
func (o ServiceTrafficStatusOutput) Tag() pulumi.StringPtrOutput
(Output) Indicates the string used in the URI to exclusively reference this target.
func (ServiceTrafficStatusOutput) ToServiceTrafficStatusOutput ¶
func (o ServiceTrafficStatusOutput) ToServiceTrafficStatusOutput() ServiceTrafficStatusOutput
func (ServiceTrafficStatusOutput) ToServiceTrafficStatusOutputWithContext ¶
func (o ServiceTrafficStatusOutput) ToServiceTrafficStatusOutputWithContext(ctx context.Context) ServiceTrafficStatusOutput
func (ServiceTrafficStatusOutput) Type ¶
func (o ServiceTrafficStatusOutput) Type() pulumi.StringPtrOutput
(Output) The allocation type for this traffic target.
func (ServiceTrafficStatusOutput) Uri ¶
func (o ServiceTrafficStatusOutput) Uri() pulumi.StringPtrOutput
(Output) Displays the target URI.