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.
46641 46642 46643 |
# File 'lib/google/apis/aiplatform_v1beta1/classes.rb', line 46641 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
46633 46634 46635 |
# File 'lib/google/apis/aiplatform_v1beta1/classes.rb', line 46633 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
46639 46640 46641 |
# File 'lib/google/apis/aiplatform_v1beta1/classes.rb', line 46639 def traffic_split_manual @traffic_split_manual end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
46646 46647 46648 46649 |
# File 'lib/google/apis/aiplatform_v1beta1/classes.rb', line 46646 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 |