public sealed class TaskTemplate : IMessage<TaskTemplate>, IEquatable<TaskTemplate>, IDeepCloneable<TaskTemplate>, IBufferMessage, IMessageReference documentation and code samples for the Cloud Run Admin v2 API class TaskTemplate.
TaskTemplate describes the data a task should have when created from a template.
Implements
IMessageTaskTemplate, IEquatableTaskTemplate, IDeepCloneableTaskTemplate, IBufferMessage, IMessageNamespace
Google.Cloud.Run.V2Assembly
Google.Cloud.Run.V2.dll
Constructors
TaskTemplate()
public TaskTemplate()TaskTemplate(TaskTemplate)
public TaskTemplate(TaskTemplate other)| Parameter | |
|---|---|
| Name | Description |
other |
TaskTemplate |
Properties
Containers
public RepeatedField<Container> Containers { get; }Holds the single container that defines the unit of execution for this task.
| Property Value | |
|---|---|
| Type | Description |
RepeatedFieldContainer |
|
EncryptionKey
public string EncryptionKey { get; set; }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
| Property Value | |
|---|---|
| Type | Description |
string |
|
EncryptionKeyAsCryptoKeyName
public CryptoKeyName EncryptionKeyAsCryptoKeyName { get; set; }CryptoKeyName-typed view over the EncryptionKey resource name property.
| Property Value | |
|---|---|
| Type | Description |
CryptoKeyName |
|
ExecutionEnvironment
public ExecutionEnvironment ExecutionEnvironment { get; set; }Optional. The execution environment being used to host this Task.
| Property Value | |
|---|---|
| Type | Description |
ExecutionEnvironment |
|
GpuZonalRedundancyDisabled
public bool GpuZonalRedundancyDisabled { get; set; }Optional. True if GPU zonal redundancy is disabled on this task template.
| Property Value | |
|---|---|
| Type | Description |
bool |
|
HasGpuZonalRedundancyDisabled
public bool HasGpuZonalRedundancyDisabled { get; }Gets whether the "gpu_zonal_redundancy_disabled" field is set
| Property Value | |
|---|---|
| Type | Description |
bool |
|
HasMaxRetries
public bool HasMaxRetries { get; }Gets whether the "max_retries" field is set
| Property Value | |
|---|---|
| Type | Description |
bool |
|
MaxRetries
public int MaxRetries { get; set; }Number of retries allowed per Task, before marking this Task failed. Defaults to 3.
| Property Value | |
|---|---|
| Type | Description |
int |
|
NodeSelector
public NodeSelector NodeSelector { get; set; }Optional. The node selector for the task template.
| Property Value | |
|---|---|
| Type | Description |
NodeSelector |
|
RetriesCase
public TaskTemplate.RetriesOneofCase RetriesCase { get; }| Property Value | |
|---|---|
| Type | Description |
TaskTemplateRetriesOneofCase |
|
ServiceAccount
public string ServiceAccount { get; set; }Optional. 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.
| Property Value | |
|---|---|
| Type | Description |
string |
|
Timeout
public Duration Timeout { get; set; }Optional. 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. Defaults to 600 seconds.
| Property Value | |
|---|---|
| Type | Description |
Duration |
|
Volumes
public RepeatedField<Volume> Volumes { get; }Optional. A list of Volumes to make available to containers.
| Property Value | |
|---|---|
| Type | Description |
RepeatedFieldVolume |
|
VpcAccess
public VpcAccess VpcAccess { get; set; }Optional. VPC Access configuration to use for this Task. For more information, visit https://cloud.google.com/run/docs/configuring/connecting-vpc.
| Property Value | |
|---|---|
| Type | Description |
VpcAccess |
|