internal static string ToSerializedValue(this AutomaticTuningMode value)
        {
            switch (value)
            {
            case AutomaticTuningMode.Inherit:
                return("Inherit");

            case AutomaticTuningMode.Custom:
                return("Custom");

            case AutomaticTuningMode.Auto:
                return("Auto");

            case AutomaticTuningMode.Unspecified:
                return("Unspecified");
            }
            return(null);
        }
 ///GENMHASH:7F33E339721729D377FAA2C158013B67:4786B5C8B0F593EA5A123F54777D6A26
 public SqlDatabaseAutomaticTuningImpl WithAutomaticTuningMode(AutomaticTuningMode desiredState)
 {
     this.Inner.DesiredState = desiredState;
     return(this);
 }
 public static string ToSerialString(this AutomaticTuningMode value) => value switch
 {
 /// <summary>
 /// Sets the SQL database automatic tuning desired state.
 /// </summary>
 /// <param name="desiredState">The server automatic tuning desired state.</param>
 /// <return>Next stage of the update.</return>
 SqlDatabaseAutomaticTuning.Update.IUpdate SqlDatabaseAutomaticTuning.Update.IWithAutomaticTuningMode.WithAutomaticTuningMode(AutomaticTuningMode desiredState)
 {
     return(this.WithAutomaticTuningMode(desiredState) as SqlDatabaseAutomaticTuning.Update.IUpdate);
 }