Class: Google::Apis::DataflowV1b3::SdkHarnessContainerImage
- Inherits:
-
Object
- Object
- Google::Apis::DataflowV1b3::SdkHarnessContainerImage
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- lib/google/apis/dataflow_v1b3/classes.rb,
lib/google/apis/dataflow_v1b3/representations.rb,
lib/google/apis/dataflow_v1b3/representations.rb
Overview
Defines a SDK harness container for executing Dataflow pipelines.
Instance Attribute Summary collapse
-
#container_image ⇒ String
A docker container image that resides in Google Container Registry.
-
#use_single_core_per_container ⇒ Boolean
(also: #use_single_core_per_container?)
If true, recommends the Dataflow service to use only one core per SDK container instance with this image.
Instance Method Summary collapse
-
#initialize(**args) ⇒ SdkHarnessContainerImage
constructor
A new instance of SdkHarnessContainerImage.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ SdkHarnessContainerImage
Returns a new instance of SdkHarnessContainerImage.
4174 4175 4176 |
# File 'lib/google/apis/dataflow_v1b3/classes.rb', line 4174 def initialize(**args) update!(**args) end |
Instance Attribute Details
#container_image ⇒ String
A docker container image that resides in Google Container Registry.
Corresponds to the JSON property containerImage
4163 4164 4165 |
# File 'lib/google/apis/dataflow_v1b3/classes.rb', line 4163 def container_image @container_image end |
#use_single_core_per_container ⇒ Boolean Also known as: use_single_core_per_container?
If true, recommends the Dataflow service to use only one core per SDK
container instance with this image. If false (or unset) recommends using more
than one core per SDK container instance with this image for efficiency. Note
that Dataflow service may choose to override this property if needed.
Corresponds to the JSON property useSingleCorePerContainer
4171 4172 4173 |
# File 'lib/google/apis/dataflow_v1b3/classes.rb', line 4171 def use_single_core_per_container @use_single_core_per_container end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
4179 4180 4181 4182 |
# File 'lib/google/apis/dataflow_v1b3/classes.rb', line 4179 def update!(**args) @container_image = args[:container_image] if args.key?(:container_image) @use_single_core_per_container = args[:use_single_core_per_container] if args.key?(:use_single_core_per_container) end |