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.
50948 50949 50950 |
# File 'lib/google/apis/aiplatform_v1beta1/classes.rb', line 50948 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
50918 50919 50920 |
# File 'lib/google/apis/aiplatform_v1beta1/classes.rb', line 50918 def max_surge_percentage @max_surge_percentage end |
#max_surge_replicas ⇒ Fixnum
Absolute count of allowed additional replicas.
Corresponds to the JSON property maxSurgeReplicas
50923 50924 50925 |
# File 'lib/google/apis/aiplatform_v1beta1/classes.rb', line 50923 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
50929 50930 50931 |
# File 'lib/google/apis/aiplatform_v1beta1/classes.rb', line 50929 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
50934 50935 50936 |
# File 'lib/google/apis/aiplatform_v1beta1/classes.rb', line 50934 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
50939 50940 50941 |
# File 'lib/google/apis/aiplatform_v1beta1/classes.rb', line 50939 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
50946 50947 50948 |
# File 'lib/google/apis/aiplatform_v1beta1/classes.rb', line 50946 def revision_number @revision_number end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
50953 50954 50955 50956 50957 50958 50959 50960 |
# File 'lib/google/apis/aiplatform_v1beta1/classes.rb', line 50953 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 |