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.
48423 48424 48425 |
# File 'lib/google/apis/aiplatform_v1beta1/classes.rb', line 48423 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
48393 48394 48395 |
# File 'lib/google/apis/aiplatform_v1beta1/classes.rb', line 48393 def max_surge_percentage @max_surge_percentage end |
#max_surge_replicas ⇒ Fixnum
Absolute count of allowed additional replicas.
Corresponds to the JSON property maxSurgeReplicas
48398 48399 48400 |
# File 'lib/google/apis/aiplatform_v1beta1/classes.rb', line 48398 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
48404 48405 48406 |
# File 'lib/google/apis/aiplatform_v1beta1/classes.rb', line 48404 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
48409 48410 48411 |
# File 'lib/google/apis/aiplatform_v1beta1/classes.rb', line 48409 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
48414 48415 48416 |
# File 'lib/google/apis/aiplatform_v1beta1/classes.rb', line 48414 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
48421 48422 48423 |
# File 'lib/google/apis/aiplatform_v1beta1/classes.rb', line 48421 def revision_number @revision_number end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
48428 48429 48430 48431 48432 48433 48434 48435 |
# File 'lib/google/apis/aiplatform_v1beta1/classes.rb', line 48428 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 |