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.
46463 46464 46465 |
# File 'lib/google/apis/aiplatform_v1beta1/classes.rb', line 46463 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
46455 46456 46457 |
# File 'lib/google/apis/aiplatform_v1beta1/classes.rb', line 46455 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
46461 46462 46463 |
# File 'lib/google/apis/aiplatform_v1beta1/classes.rb', line 46461 def traffic_split_manual @traffic_split_manual end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
46468 46469 46470 46471 |
# File 'lib/google/apis/aiplatform_v1beta1/classes.rb', line 46468 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 |