Struct google_dataproc1::api::AutoscalingPolicy[][src]

pub struct AutoscalingPolicy {
    pub basic_algorithm: Option<BasicAutoscalingAlgorithm>,
    pub id: Option<String>,
    pub name: Option<String>,
    pub secondary_worker_config: Option<InstanceGroupAutoscalingPolicyConfig>,
    pub worker_config: Option<InstanceGroupAutoscalingPolicyConfig>,
}

Describes an autoscaling policy for Dataproc cluster autoscaler.

Activities

This type is used in activities, which are methods you may call on this type or where this type is involved in. The list links the activity name, along with information about where it is used (one of request and response).

Fields

basic_algorithm: Option<BasicAutoscalingAlgorithm>

no description provided

id: Option<String>

Required. The policy id.The id must contain only letters (a-z, A-Z), numbers (0-9), underscores (_), and hyphens (-). Cannot begin or end with underscore or hyphen. Must consist of between 3 and 50 characters.

name: Option<String>

Output only. The “resource name” of the autoscaling policy, as described in https://cloud.google.com/apis/design/resource_names. For projects.regions.autoscalingPolicies, the resource name of the policy has the following format: projects/{project_id}/regions/{region}/autoscalingPolicies/{policy_id} For projects.locations.autoscalingPolicies, the resource name of the policy has the following format: projects/{project_id}/locations/{location}/autoscalingPolicies/{policy_id}

secondary_worker_config: Option<InstanceGroupAutoscalingPolicyConfig>

Optional. Describes how the autoscaler will operate for secondary workers.

worker_config: Option<InstanceGroupAutoscalingPolicyConfig>

Required. Describes how the autoscaler will operate for primary workers.

Trait Implementations

impl Clone for AutoscalingPolicy[src]

impl Debug for AutoscalingPolicy[src]

impl Default for AutoscalingPolicy[src]

impl<'de> Deserialize<'de> for AutoscalingPolicy[src]

impl RequestValue for AutoscalingPolicy[src]

impl ResponseResult for AutoscalingPolicy[src]

impl Serialize for AutoscalingPolicy[src]

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> DeserializeOwned for T where
    T: for<'de> Deserialize<'de>, 
[src]

impl<T> From<T> for T[src]

impl<T> Instrument for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.