Dataproc Metastore v1alpha API - Class ScalingConfig (2.0.0-alpha08)

public sealed class ScalingConfig : IMessage<ScalingConfig>, IEquatable<ScalingConfig>, IDeepCloneable<ScalingConfig>, IBufferMessage, IMessage

Reference documentation and code samples for the Dataproc Metastore v1alpha API class ScalingConfig.

Represents the scaling configuration of a metastore service.

Inheritance

object > ScalingConfig

Namespace

Google.Cloud.Metastore.V1Alpha

Assembly

Google.Cloud.Metastore.V1Alpha.dll

Constructors

ScalingConfig()

public ScalingConfig()

ScalingConfig(ScalingConfig)

public ScalingConfig(ScalingConfig other)
Parameter
NameDescription
otherScalingConfig

Properties

HasInstanceSize

public bool HasInstanceSize { get; }

Gets whether the "instance_size" field is set

Property Value
TypeDescription
bool

HasScalingFactor

public bool HasScalingFactor { get; }

Gets whether the "scaling_factor" field is set

Property Value
TypeDescription
bool

InstanceSize

public ScalingConfig.Types.InstanceSize InstanceSize { get; set; }

An enum of readable instance sizes, with each instance size mapping to a float value (e.g. InstanceSize.EXTRA_SMALL = scaling_factor(0.1))

Property Value
TypeDescription
ScalingConfigTypesInstanceSize

ScalingFactor

public float ScalingFactor { get; set; }

Scaling factor, increments of 0.1 for values less than 1.0, and increments of 1.0 for values greater than 1.0.

Property Value
TypeDescription
float

ScalingModelCase

public ScalingConfig.ScalingModelOneofCase ScalingModelCase { get; }
Property Value
TypeDescription
ScalingConfigScalingModelOneofCase