Google Cloud Spanner Instance Administration v1 API - Class AutoscalingConfig.Types.AsymmetricAutoscalingOption.Types.AutoscalingConfigOverrides (5.10.0)

public sealed class AutoscalingConfig.Types.AsymmetricAutoscalingOption.Types.AutoscalingConfigOverrides : IMessage<AutoscalingConfig.Types.AsymmetricAutoscalingOption.Types.AutoscalingConfigOverrides>, IEquatable<AutoscalingConfig.Types.AsymmetricAutoscalingOption.Types.AutoscalingConfigOverrides>, IDeepCloneable<AutoscalingConfig.Types.AsymmetricAutoscalingOption.Types.AutoscalingConfigOverrides>, IBufferMessage, IMessage

Reference documentation and code samples for the Google Cloud Spanner Instance Administration v1 API class AutoscalingConfig.Types.AsymmetricAutoscalingOption.Types.AutoscalingConfigOverrides.

Overrides the top-level autoscaling configuration for the replicas identified by replica_selection. All fields in this message are optional. Any unspecified fields will use the corresponding values from the top-level autoscaling configuration.

Inheritance

object > AutoscalingConfig.Types.AsymmetricAutoscalingOption.Types.AutoscalingConfigOverrides

Namespace

Google.Cloud.Spanner.Admin.Instance.V1

Assembly

Google.Cloud.Spanner.Admin.Instance.V1.dll

Constructors

AutoscalingConfigOverrides()

public AutoscalingConfigOverrides()

AutoscalingConfigOverrides(AutoscalingConfigOverrides)

public AutoscalingConfigOverrides(AutoscalingConfig.Types.AsymmetricAutoscalingOption.Types.AutoscalingConfigOverrides other)
Parameter
Name Description
other AutoscalingConfigTypesAsymmetricAutoscalingOptionTypesAutoscalingConfigOverrides

Properties

AutoscalingLimits

public AutoscalingConfig.Types.AutoscalingLimits AutoscalingLimits { get; set; }

Optional. If specified, overrides the min/max limit in the top-level autoscaling configuration for the selected replicas.

Property Value
Type Description
AutoscalingConfigTypesAutoscalingLimits

AutoscalingTargetHighPriorityCpuUtilizationPercent

public int AutoscalingTargetHighPriorityCpuUtilizationPercent { get; set; }

Optional. If specified, overrides the autoscaling target high_priority_cpu_utilization_percent in the top-level autoscaling configuration for the selected replicas.

Property Value
Type Description
int

AutoscalingTargetTotalCpuUtilizationPercent

public int AutoscalingTargetTotalCpuUtilizationPercent { get; set; }

Optional. If specified, overrides the autoscaling target total_cpu_utilization_percent in the top-level autoscaling configuration for the selected replicas.

Property Value
Type Description
int

DisableHighPriorityCpuAutoscaling

public bool DisableHighPriorityCpuAutoscaling { get; set; }

Optional. If true, disables high priority CPU autoscaling for the selected replicas and ignores [high_priority_cpu_utilization_percent][google.spanner.admin.instance.v1.AutoscalingConfig.AutoscalingTargets.high_priority_cpu_utilization_percent] in the top-level autoscaling configuration.

When setting this field to true, setting [autoscaling_target_high_priority_cpu_utilization_percent][google.spanner.admin.instance.v1.AutoscalingConfig.AsymmetricAutoscalingOption.AutoscalingConfigOverrides.autoscaling_target_high_priority_cpu_utilization_percent] field to a non-zero value for the same replica is not supported.

If false, the [autoscaling_target_high_priority_cpu_utilization_percent][google.spanner.admin.instance.v1.AutoscalingConfig.AsymmetricAutoscalingOption.AutoscalingConfigOverrides.autoscaling_target_high_priority_cpu_utilization_percent] field in the replica will be used if set to a non-zero value. Otherwise, the [high_priority_cpu_utilization_percent][google.spanner.admin.instance.v1.AutoscalingConfig.AutoscalingTargets.high_priority_cpu_utilization_percent] field in the top-level autoscaling configuration will be used.

Setting both [disable_high_priority_cpu_autoscaling][google.spanner.admin.instance.v1.AutoscalingConfig.AsymmetricAutoscalingOption.AutoscalingConfigOverrides.disable_high_priority_cpu_autoscaling] and [disable_total_cpu_autoscaling][google.spanner.admin.instance.v1.AutoscalingConfig.AsymmetricAutoscalingOption.AutoscalingConfigOverrides.disable_total_cpu_autoscaling] to true for the same replica is not supported.

Property Value
Type Description
bool

DisableTotalCpuAutoscaling

public bool DisableTotalCpuAutoscaling { get; set; }

Optional. If true, disables total CPU autoscaling for the selected replicas and ignores [total_cpu_utilization_percent][google.spanner.admin.instance.v1.AutoscalingConfig.AutoscalingTargets.total_cpu_utilization_percent] in the top-level autoscaling configuration.

When setting this field to true, setting [autoscaling_target_total_cpu_utilization_percent][google.spanner.admin.instance.v1.AutoscalingConfig.AsymmetricAutoscalingOption.AutoscalingConfigOverrides.autoscaling_target_total_cpu_utilization_percent] field to a non-zero value for the same replica is not supported.

If false, the [autoscaling_target_total_cpu_utilization_percent][google.spanner.admin.instance.v1.AutoscalingConfig.AsymmetricAutoscalingOption.AutoscalingConfigOverrides.autoscaling_target_total_cpu_utilization_percent] field in the replica will be used if set to a non-zero value. Otherwise, the [total_cpu_utilization_percent][google.spanner.admin.instance.v1.AutoscalingConfig.AutoscalingTargets.total_cpu_utilization_percent] field in the top-level autoscaling configuration will be used.

Setting both [disable_high_priority_cpu_autoscaling][google.spanner.admin.instance.v1.AutoscalingConfig.AsymmetricAutoscalingOption.AutoscalingConfigOverrides.disable_high_priority_cpu_autoscaling] and [disable_total_cpu_autoscaling][google.spanner.admin.instance.v1.AutoscalingConfig.AsymmetricAutoscalingOption.AutoscalingConfigOverrides.disable_total_cpu_autoscaling] to true for the same replica is not supported.

Property Value
Type Description
bool