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.
49192 49193 49194 |
# File 'lib/google/apis/aiplatform_v1beta1/classes.rb', line 49192 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
49184 49185 49186 |
# File 'lib/google/apis/aiplatform_v1beta1/classes.rb', line 49184 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
49190 49191 49192 |
# File 'lib/google/apis/aiplatform_v1beta1/classes.rb', line 49190 def traffic_split_manual @traffic_split_manual end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
49197 49198 49199 49200 |
# File 'lib/google/apis/aiplatform_v1beta1/classes.rb', line 49197 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 |