Reference documentation and code samples for the Cloud Run V2 API class Google::Cloud::Run::V2::TaskTemplate.
TaskTemplate describes the data a task should have when created from a template.
Inherits
- Object
Extended By
- Google::Protobuf::MessageExts::ClassMethods
Includes
- Google::Protobuf::MessageExts
Methods
#containers
def containers() -> ::Array<::Google::Cloud::Run::V2::Container>
Returns
- (::Array<::Google::Cloud::Run::V2::Container>) — Holds the single container that defines the unit of execution for this task.
#containers=
def containers=(value) -> ::Array<::Google::Cloud::Run::V2::Container>
Parameter
- value (::Array<::Google::Cloud::Run::V2::Container>) — Holds the single container that defines the unit of execution for this task.
Returns
- (::Array<::Google::Cloud::Run::V2::Container>) — Holds the single container that defines the unit of execution for this task.
#encryption_key
def encryption_key() -> ::String
Returns
- (::String) — 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
#encryption_key=
def encryption_key=(value) -> ::String
Parameter
- value (::String) — 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
Returns
- (::String) — 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
#execution_environment
def execution_environment() -> ::Google::Cloud::Run::V2::ExecutionEnvironment
Returns
- (::Google::Cloud::Run::V2::ExecutionEnvironment) — The execution environment being used to host this Task.
#execution_environment=
def execution_environment=(value) -> ::Google::Cloud::Run::V2::ExecutionEnvironment
Parameter
- value (::Google::Cloud::Run::V2::ExecutionEnvironment) — The execution environment being used to host this Task.
Returns
- (::Google::Cloud::Run::V2::ExecutionEnvironment) — The execution environment being used to host this Task.
#max_retries
def max_retries() -> ::Integer
Returns
- (::Integer) — Number of retries allowed per Task, before marking this Task failed. Defaults to 3.
#max_retries=
def max_retries=(value) -> ::Integer
Parameter
- value (::Integer) — Number of retries allowed per Task, before marking this Task failed. Defaults to 3.
Returns
- (::Integer) — Number of retries allowed per Task, before marking this Task failed. Defaults to 3.
#service_account
def service_account() -> ::String
Returns
- (::String) — 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.
#service_account=
def service_account=(value) -> ::String
Parameter
- value (::String) — 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.
Returns
- (::String) — 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.
#timeout
def timeout() -> ::Google::Protobuf::Duration
Returns
- (::Google::Protobuf::Duration) — 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.
#timeout=
def timeout=(value) -> ::Google::Protobuf::Duration
Parameter
- value (::Google::Protobuf::Duration) — 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.
Returns
- (::Google::Protobuf::Duration) — 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.
#volumes
def volumes() -> ::Array<::Google::Cloud::Run::V2::Volume>
Returns
- (::Array<::Google::Cloud::Run::V2::Volume>) — A list of Volumes to make available to containers.
#volumes=
def volumes=(value) -> ::Array<::Google::Cloud::Run::V2::Volume>
Parameter
- value (::Array<::Google::Cloud::Run::V2::Volume>) — A list of Volumes to make available to containers.
Returns
- (::Array<::Google::Cloud::Run::V2::Volume>) — A list of Volumes to make available to containers.
#vpc_access
def vpc_access() -> ::Google::Cloud::Run::V2::VpcAccess
Returns
- (::Google::Cloud::Run::V2::VpcAccess) — VPC Access configuration to use for this Task. For more information, visit https://cloud.google.com/run/docs/configuring/connecting-vpc.
#vpc_access=
def vpc_access=(value) -> ::Google::Cloud::Run::V2::VpcAccess
Parameter
- value (::Google::Cloud::Run::V2::VpcAccess) — VPC Access configuration to use for this Task. For more information, visit https://cloud.google.com/run/docs/configuring/connecting-vpc.
Returns
- (::Google::Cloud::Run::V2::VpcAccess) — VPC Access configuration to use for this Task. For more information, visit https://cloud.google.com/run/docs/configuring/connecting-vpc.