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.



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



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