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.



48963
48964
48965
# File 'lib/google/apis/aiplatform_v1beta1/classes.rb', line 48963

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



48955
48956
48957
# File 'lib/google/apis/aiplatform_v1beta1/classes.rb', line 48955

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



48961
48962
48963
# File 'lib/google/apis/aiplatform_v1beta1/classes.rb', line 48961

def traffic_split_manual
  @traffic_split_manual
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



48968
48969
48970
48971
# File 'lib/google/apis/aiplatform_v1beta1/classes.rb', line 48968

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