Class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ReasoningEngineTrafficConfig
- Inherits:
-
Object
- Object
- Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ReasoningEngineTrafficConfig
- 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
-
#traffic_split_always_latest ⇒ Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ReasoningEngineTrafficConfigTrafficSplitAlwaysLatest
Traffic distribution configuration, where all traffic is sent to the latest Runtime Revision.
-
#traffic_split_manual ⇒ Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1ReasoningEngineTrafficConfigTrafficSplitManual
Manual traffic distribution configuration, where the user specifies the Runtime Revision IDs and the percentage of traffic to send to each.
Instance Method Summary collapse
-
#initialize(**args) ⇒ GoogleCloudAiplatformV1beta1ReasoningEngineTrafficConfig
constructor
A new instance of GoogleCloudAiplatformV1beta1ReasoningEngineTrafficConfig.
-
#update!(**args) ⇒ Object
Update properties of this object.
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_latest ⇒ Google::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_manual ⇒ Google::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 |