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.



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



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