AWS Security ChangesHomeSearch

AWS code-library documentation change

Service: code-library · 2026-01-10 · Documentation low

File: code-library/latest/ug/auto-scaling_code_examples.md

Summary

Removed all 'Get started' code examples demonstrating how to list Auto Scaling groups across multiple SDK languages (.NET, C++, Java, PHP, Python, Ruby, Rust).

Security assessment

The change removes introductory code samples without any security context. There's no evidence of vulnerability fixes, security patches, or security-related content modifications. The removal appears to be routine documentation cleanup or restructuring.

Diff

diff --git a/code-library/latest/ug/auto-scaling_code_examples.md b/code-library/latest/ug/auto-scaling_code_examples.md
index cd0375709..8df165ecf 100644
--- a//code-library/latest/ug/auto-scaling_code_examples.md
+++ b//code-library/latest/ug/auto-scaling_code_examples.md
@@ -30,415 +29,0 @@ _Scenarios_ are code examples that show you how to accomplish specific tasks by
-**Get started**
-
-The following code examples show how to get started using Auto Scaling.
-
-.NET
-    
-
-**SDK for .NET (v4)**
-    
-
-###### Note
-
-There's more on GitHub. Find the complete example and learn how to set up and run in the [AWS Code Examples Repository](https://github.com/awsdocs/aws-doc-sdk-examples/tree/main/dotnetv4/AutoScaling#code-examples). 
-    
-    
-    namespace AutoScalingActions;
-    
-    using Amazon.AutoScaling;
-    
-    public class HelloAutoScaling
-    {
-        /// <summary>
-        /// Hello Amazon EC2 Auto Scaling. List EC2 Auto Scaling groups.
-        /// </summary>
-        /// <param name="args"></param>
-        /// <returns>Async Task.</returns>
-        static async Task Main(string[] args)
-        {
-            var client = new AmazonAutoScalingClient();
-    
-            Console.WriteLine("Welcome to Amazon EC2 Auto Scaling.");
-            Console.WriteLine("Let's get a description of your Auto Scaling groups.");
-    
-            var response = await client.DescribeAutoScalingGroupsAsync();
-    
-            if (response.AutoScalingGroups == null || response.AutoScalingGroups.Count == 0)
-            {
-                Console.WriteLine("Sorry, you don't have any Amazon EC2 Auto Scaling groups.");
-                return;
-            }
-            response.AutoScalingGroups.ForEach(autoScalingGroup =>
-            {
-                Console.WriteLine($"{autoScalingGroup.AutoScalingGroupName}\t{autoScalingGroup.AvailabilityZones}");
-            });
-    
-        }
-    }
-    
-    
-    
-
-  * For API details, see [DescribeAutoScalingGroups](https://docs.aws.amazon.com/goto/DotNetSDKV4/autoscaling-2011-01-01/DescribeAutoScalingGroups) in _AWS SDK for .NET API Reference_. 
-
-
-
-
-C++
-    
-
-**SDK for C++**
-    
-
-###### Note
-
-There's more on GitHub. Find the complete example and learn how to set up and run in the [AWS Code Examples Repository](https://github.com/awsdocs/aws-doc-sdk-examples/tree/main/cpp/example_code/autoscaling/hello_autoscaling#code-examples). 
-
-Code for the CMakeLists.txt CMake file.
-    
-    
-    # Set the minimum required version of CMake for this project.
-    cmake_minimum_required(VERSION 3.13)
-    
-    # Set the AWS service components used by this project.
-    set(SERVICE_COMPONENTS autoscaling)
-    
-    # Set this project's name.
-    project("hello_autoscaling")
-    
-    # Set the C++ standard to use to build this target.
-    # At least C++ 11 is required for the AWS SDK for C++.
-    set(CMAKE_CXX_STANDARD 11)
-    
-    # Use the MSVC variable to determine if this is a Windows build.
-    set(WINDOWS_BUILD ${MSVC})
-    
-    if (WINDOWS_BUILD) # Set the location where CMake can find the installed libraries for the AWS SDK.
-        string(REPLACE ";" "/aws-cpp-sdk-all;" SYSTEM_MODULE_PATH "${CMAKE_SYSTEM_PREFIX_PATH}/aws-cpp-sdk-all")
-        list(APPEND CMAKE_PREFIX_PATH ${SYSTEM_MODULE_PATH})
-    endif ()
-    
-    # Find the AWS SDK for C++ package.
-    find_package(AWSSDK REQUIRED COMPONENTS ${SERVICE_COMPONENTS})
-    
-    if (WINDOWS_BUILD AND AWSSDK_INSTALL_AS_SHARED_LIBS)
-         # Copy relevant AWS SDK for C++ libraries into the current binary directory for running and debugging.
-    
-         # set(BIN_SUB_DIR "/Debug") # If you are building from the command line, you may need to uncomment this 
-                                        # and set the proper subdirectory to the executables' location.
-    
-         AWSSDK_CPY_DYN_LIBS(SERVICE_COMPONENTS "" ${CMAKE_CURRENT_BINARY_DIR}${BIN_SUB_DIR})
-    endif ()
-    
-    add_executable(${PROJECT_NAME}
-            hello_autoscaling.cpp)
-    
-    target_link_libraries(${PROJECT_NAME}
-            ${AWSSDK_LINK_LIBRARIES})
-    
-    
-
-Code for the hello_autoscaling.cpp source file.
-    
-    
-    #include <aws/core/Aws.h>
-    #include <aws/autoscaling/AutoScalingClient.h>
-    #include <aws/autoscaling/model/DescribeAutoScalingGroupsRequest.h>
-    #include <iostream>
-    
-    /*
-     *  A "Hello Autoscaling" starter application which initializes an Amazon EC2 Auto Scaling client and describes the
-     *  Amazon EC2 Auto Scaling groups.
-     *
-     *  main function
-     *
-     *  Usage: 'hello_autoscaling'
-     *
-     */
-    
-    int main(int argc, char **argv) {
-        Aws::SDKOptions options;
-        // Optionally change the log level for debugging.
-    //   options.loggingOptions.logLevel = Utils::Logging::LogLevel::Debug;
-        Aws::InitAPI(options); // Should only be called once.
-        int result = 0;
-        {
-            Aws::Client::ClientConfiguration clientConfig;
-            // Optional: Set to the AWS Region (overrides config file).
-            // clientConfig.region = "us-east-1";
-    
-            Aws::AutoScaling::AutoScalingClient autoscalingClient(clientConfig);
-    
-            std::vector<Aws::String> groupNames;
-            Aws::String nextToken; // Used for pagination.
-    
-            do {
-    
-                Aws::AutoScaling::Model::DescribeAutoScalingGroupsRequest request;
-                if (!nextToken.empty()) {
-                    request.SetNextToken(nextToken);
-                }
-    
-                Aws::AutoScaling::Model::DescribeAutoScalingGroupsOutcome outcome =
-                        autoscalingClient.DescribeAutoScalingGroups(request);
-    
-                if (outcome.IsSuccess()) {
-                    const Aws::Vector<Aws::AutoScaling::Model::AutoScalingGroup> &autoScalingGroups =
-                            outcome.GetResult().GetAutoScalingGroups();
-                    for (auto &group: autoScalingGroups) {
-                        groupNames.push_back(group.GetAutoScalingGroupName());
-                    }
-                    nextToken = outcome.GetResult().GetNextToken();
-                } else {
-                    std::cerr << "Error with AutoScaling::DescribeAutoScalingGroups. "
-                              << outcome.GetError().GetMessage()
-                              << std::endl;
-                    result = 1;
-                    break;
-                }
-            } while (!nextToken.empty());
-    
-            std::cout << "Found " << groupNames.size() << " AutoScaling groups." << std::endl;
-            for (auto &groupName: groupNames) {
-                std::cout << "AutoScaling group: " << groupName << std::endl;
-            }
-    
-        }
-    
-    
-        Aws::ShutdownAPI(options); // Should only be called once.
-        return result;
-    }
-    
-    
-
-  * For API details, see [DescribeAutoScalingGroups](https://docs.aws.amazon.com/goto/SdkForCpp/autoscaling-2011-01-01/DescribeAutoScalingGroups) in _AWS SDK for C++ API Reference_. 
-
-
-
-
-Java
-    
-
-**SDK for Java 2.x**
-    
-