Class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1RolloutOptions
- Inherits:
-
Object
- Object
- Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1RolloutOptions
- 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
Configuration for rolling deployments.
Instance Attribute Summary collapse
-
#max_surge_percentage ⇒ Fixnum
Percentage of allowed additional replicas.
-
#max_surge_replicas ⇒ Fixnum
Absolute count of allowed additional replicas.
-
#max_unavailable_percentage ⇒ Fixnum
Percentage of replicas allowed to be unavailable.
-
#max_unavailable_replicas ⇒ Fixnum
Absolute count of replicas allowed to be unavailable.
-
#previous_deployed_model ⇒ String
ID of the DeployedModel that this deployment should replace.
-
#revision_number ⇒ Fixnum
Output only.
Instance Method Summary collapse
-
#initialize(**args) ⇒ GoogleCloudAiplatformV1beta1RolloutOptions
constructor
A new instance of GoogleCloudAiplatformV1beta1RolloutOptions.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ GoogleCloudAiplatformV1beta1RolloutOptions
Returns a new instance of GoogleCloudAiplatformV1beta1RolloutOptions.
45846 45847 45848 |
# File 'lib/google/apis/aiplatform_v1beta1/classes.rb', line 45846 def initialize(**args) update!(**args) end |
Instance Attribute Details
#max_surge_percentage ⇒ Fixnum
Percentage of allowed additional replicas. For autoscaling deployments, this
refers to the target replica count.
Corresponds to the JSON property maxSurgePercentage
45816 45817 45818 |
# File 'lib/google/apis/aiplatform_v1beta1/classes.rb', line 45816 def max_surge_percentage @max_surge_percentage end |
#max_surge_replicas ⇒ Fixnum
Absolute count of allowed additional replicas.
Corresponds to the JSON property maxSurgeReplicas
45821 45822 45823 |
# File 'lib/google/apis/aiplatform_v1beta1/classes.rb', line 45821 def max_surge_replicas @max_surge_replicas end |
#max_unavailable_percentage ⇒ Fixnum
Percentage of replicas allowed to be unavailable. For autoscaling deployments,
this refers to the target replica count.
Corresponds to the JSON property maxUnavailablePercentage
45827 45828 45829 |
# File 'lib/google/apis/aiplatform_v1beta1/classes.rb', line 45827 def max_unavailable_percentage @max_unavailable_percentage end |
#max_unavailable_replicas ⇒ Fixnum
Absolute count of replicas allowed to be unavailable.
Corresponds to the JSON property maxUnavailableReplicas
45832 45833 45834 |
# File 'lib/google/apis/aiplatform_v1beta1/classes.rb', line 45832 def max_unavailable_replicas @max_unavailable_replicas end |
#previous_deployed_model ⇒ String
ID of the DeployedModel that this deployment should replace.
Corresponds to the JSON property previousDeployedModel
45837 45838 45839 |
# File 'lib/google/apis/aiplatform_v1beta1/classes.rb', line 45837 def previous_deployed_model @previous_deployed_model end |
#revision_number ⇒ Fixnum
Output only. Read-only. Revision number determines the relative priority of
DeployedModels in the same rollout. The DeployedModel with the largest
revision number specifies the intended state of the deployment.
Corresponds to the JSON property revisionNumber
45844 45845 45846 |
# File 'lib/google/apis/aiplatform_v1beta1/classes.rb', line 45844 def revision_number @revision_number end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
45851 45852 45853 45854 45855 45856 45857 45858 |
# File 'lib/google/apis/aiplatform_v1beta1/classes.rb', line 45851 def update!(**args) @max_surge_percentage = args[:max_surge_percentage] if args.key?(:max_surge_percentage) @max_surge_replicas = args[:max_surge_replicas] if args.key?(:max_surge_replicas) @max_unavailable_percentage = args[:max_unavailable_percentage] if args.key?(:max_unavailable_percentage) @max_unavailable_replicas = args[:max_unavailable_replicas] if args.key?(:max_unavailable_replicas) @previous_deployed_model = args[:previous_deployed_model] if args.key?(:previous_deployed_model) @revision_number = args[:revision_number] if args.key?(:revision_number) end |