Class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ReasoningEngineTrafficConfig

Inherits:
Object
  • Object
show all
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

Instance Method Summary collapse

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_latestGoogle::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_manualGoogle::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