Class: Google::Apis::DataflowV1b3::SdkHarnessContainerImage
- Inherits:
-
Object
- Object
- Google::Apis::DataflowV1b3::SdkHarnessContainerImage
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- generated/google/apis/dataflow_v1b3/classes.rb,
generated/google/apis/dataflow_v1b3/representations.rb,
generated/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.
Methods included from Core::JsonObjectSupport
Methods included from Core::Hashable
Constructor Details
#initialize(**args) ⇒ SdkHarnessContainerImage
Returns a new instance of SdkHarnessContainerImage.
3645 3646 3647 |
# File 'generated/google/apis/dataflow_v1b3/classes.rb', line 3645 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
3633 3634 3635 |
# File 'generated/google/apis/dataflow_v1b3/classes.rb', line 3633 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
3642 3643 3644 |
# File 'generated/google/apis/dataflow_v1b3/classes.rb', line 3642 def use_single_core_per_container @use_single_core_per_container end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
3650 3651 3652 3653 |
# File 'generated/google/apis/dataflow_v1b3/classes.rb', line 3650 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 |