Interface AutoscalingConfig.AsymmetricAutoscalingOption.AutoscalingConfigOverridesOrBuilder

All Superinterfaces:
com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder
All Known Implementing Classes:
AutoscalingConfig.AsymmetricAutoscalingOption.AutoscalingConfigOverrides, AutoscalingConfig.AsymmetricAutoscalingOption.AutoscalingConfigOverrides.Builder
Enclosing class:
AutoscalingConfig.AsymmetricAutoscalingOption

public static interface AutoscalingConfig.AsymmetricAutoscalingOption.AutoscalingConfigOverridesOrBuilder extends com.google.protobuf.MessageOrBuilder
  • Method Details

    • hasAutoscalingLimits

      boolean hasAutoscalingLimits()
       Optional. If specified, overrides the min/max limit in the top-level
       autoscaling configuration for the selected replicas.
       
      .google.spanner.admin.instance.v1.AutoscalingConfig.AutoscalingLimits autoscaling_limits = 1 [(.google.api.field_behavior) = OPTIONAL];
      Returns:
      Whether the autoscalingLimits field is set.
    • getAutoscalingLimits

      AutoscalingConfig.AutoscalingLimits getAutoscalingLimits()
       Optional. If specified, overrides the min/max limit in the top-level
       autoscaling configuration for the selected replicas.
       
      .google.spanner.admin.instance.v1.AutoscalingConfig.AutoscalingLimits autoscaling_limits = 1 [(.google.api.field_behavior) = OPTIONAL];
      Returns:
      The autoscalingLimits.
    • getAutoscalingLimitsOrBuilder

      AutoscalingConfig.AutoscalingLimitsOrBuilder getAutoscalingLimitsOrBuilder()
       Optional. If specified, overrides the min/max limit in the top-level
       autoscaling configuration for the selected replicas.
       
      .google.spanner.admin.instance.v1.AutoscalingConfig.AutoscalingLimits autoscaling_limits = 1 [(.google.api.field_behavior) = OPTIONAL];
    • getAutoscalingTargetHighPriorityCpuUtilizationPercent

      int getAutoscalingTargetHighPriorityCpuUtilizationPercent()
       Optional. If specified, overrides the autoscaling target
       high_priority_cpu_utilization_percent in the top-level autoscaling
       configuration for the selected replicas.
       
      int32 autoscaling_target_high_priority_cpu_utilization_percent = 2 [(.google.api.field_behavior) = OPTIONAL];
      Returns:
      The autoscalingTargetHighPriorityCpuUtilizationPercent.
    • getAutoscalingTargetTotalCpuUtilizationPercent

      int getAutoscalingTargetTotalCpuUtilizationPercent()
       Optional. If specified, overrides the
       autoscaling target `total_cpu_utilization_percent`
       in the top-level autoscaling configuration for the selected replicas.
       
      int32 autoscaling_target_total_cpu_utilization_percent = 4 [(.google.api.field_behavior) = OPTIONAL];
      Returns:
      The autoscalingTargetTotalCpuUtilizationPercent.
    • getDisableHighPriorityCpuAutoscaling

      boolean getDisableHighPriorityCpuAutoscaling()
       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.
       
      bool disable_high_priority_cpu_autoscaling = 5 [(.google.api.field_behavior) = OPTIONAL];
      Returns:
      The disableHighPriorityCpuAutoscaling.
    • getDisableTotalCpuAutoscaling

      boolean getDisableTotalCpuAutoscaling()
       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.
       
      bool disable_total_cpu_autoscaling = 6 [(.google.api.field_behavior) = OPTIONAL];
      Returns:
      The disableTotalCpuAutoscaling.