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, IMessageReference 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.AutoscalingConfigOverridesImplements
IMessageAutoscalingConfigTypesAsymmetricAutoscalingOptionTypesAutoscalingConfigOverrides, IEquatableAutoscalingConfigTypesAsymmetricAutoscalingOptionTypesAutoscalingConfigOverrides, IDeepCloneableAutoscalingConfigTypesAsymmetricAutoscalingOptionTypesAutoscalingConfigOverrides, IBufferMessage, IMessageNamespace
Google.Cloud.Spanner.Admin.Instance.V1Assembly
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 |
|