Struct google_ml1::GoogleCloudMlV1__AutoScaling[][src]

pub struct GoogleCloudMlV1__AutoScaling {
    pub min_nodes: Option<i32>,
}

Options for automatically scaling a model.

This type is not used in any activity, and only used as part of another schema.

Fields

Optional. The minimum number of nodes to allocate for this model. These nodes are always up, starting from the time the model is deployed, so the cost of operating this model will be at least rate * min_nodes * number of hours since last billing cycle, where rate is the cost per node-hour as documented in pricing, even if no predictions are performed. There is additional cost for each prediction performed.

Unlike manual scaling, if the load gets too heavy for the nodes that are up, the service will automatically add nodes to handle the increased load as well as scale back as traffic drops, always maintaining at least min_nodes. You will be charged for the time in which additional nodes are used.

If not specified, min_nodes defaults to 0, in which case, when traffic to a model stops (and after a cool-down period), nodes will be shut down and no charges will be incurred until traffic to the model resumes.

Trait Implementations

impl Default for GoogleCloudMlV1__AutoScaling
[src]

Returns the "default value" for a type. Read more

impl Clone for GoogleCloudMlV1__AutoScaling
[src]

Returns a copy of the value. Read more

Performs copy-assignment from source. Read more

impl Debug for GoogleCloudMlV1__AutoScaling
[src]

Formats the value using the given formatter. Read more

impl Part for GoogleCloudMlV1__AutoScaling
[src]

Auto Trait Implementations