Class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ReasoningEngineTrafficConfig
- Inherits:
-
Object
- Object
- Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ReasoningEngineTrafficConfig
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- lib/google/apis/aiplatform_v1beta1/classes.rb,
lib/google/apis/aiplatform_v1beta1/representations.rb,
lib/google/apis/aiplatform_v1beta1/representations.rb
Overview
Traffic distribution configuration.
Instance Attribute Summary collapse
-
#traffic_split_always_latest ⇒ Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ReasoningEngineTrafficConfigTrafficSplitAlwaysLatest
Traffic distribution configuration, where all traffic is sent to the latest Runtime Revision.
-
#traffic_split_manual ⇒ Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ReasoningEngineTrafficConfigTrafficSplitManual
Manual traffic distribution configuration, where the user specifies the Runtime Revision IDs and the percentage of traffic to send to each.
Instance Method Summary collapse
-
#initialize(**args) ⇒ GoogleCloudAiplatformV1beta1ReasoningEngineTrafficConfig
constructor
A new instance of GoogleCloudAiplatformV1beta1ReasoningEngineTrafficConfig.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ GoogleCloudAiplatformV1beta1ReasoningEngineTrafficConfig
Returns a new instance of GoogleCloudAiplatformV1beta1ReasoningEngineTrafficConfig.
44518 44519 44520 |
# File 'lib/google/apis/aiplatform_v1beta1/classes.rb', line 44518 def initialize(**args) update!(**args) end |
Instance Attribute Details
#traffic_split_always_latest ⇒ Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ReasoningEngineTrafficConfigTrafficSplitAlwaysLatest
Traffic distribution configuration, where all traffic is sent to the latest
Runtime Revision.
Corresponds to the JSON property trafficSplitAlwaysLatest
44510 44511 44512 |
# File 'lib/google/apis/aiplatform_v1beta1/classes.rb', line 44510 def traffic_split_always_latest @traffic_split_always_latest end |
#traffic_split_manual ⇒ Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ReasoningEngineTrafficConfigTrafficSplitManual
Manual traffic distribution configuration, where the user specifies the
Runtime Revision IDs and the percentage of traffic to send to each.
Corresponds to the JSON property trafficSplitManual
44516 44517 44518 |
# File 'lib/google/apis/aiplatform_v1beta1/classes.rb', line 44516 def traffic_split_manual @traffic_split_manual end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
44523 44524 44525 44526 |
# File 'lib/google/apis/aiplatform_v1beta1/classes.rb', line 44523 def update!(**args) @traffic_split_always_latest = args[:traffic_split_always_latest] if args.key?(:traffic_split_always_latest) @traffic_split_manual = args[:traffic_split_manual] if args.key?(:traffic_split_manual) end |