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.



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



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