AWS SDK Version 3 for .NET
API Reference

AWS services or capabilities described in AWS Documentation may vary by region/location. Click Getting Started with Amazon AWS to see specific differences applicable to the China (Beijing) Region.

Returns the metadata for one service or a list of the metadata for all services. Use this without a service code to get the service codes for all services. Use it with a service code, such as AmazonEC2, to get information specific to that service, such as the attribute names available for that service. For example, some of the attribute names available for EC2 are volumeType, maxIopsVolume, operation, locationType, and instanceCapacity10xlarge.

Note:

For .NET Core and PCL this operation is only available in asynchronous form. Please refer to DescribeServicesAsync.

Namespace: Amazon.Pricing
Assembly: AWSSDK.Pricing.dll
Version: 3.x.y.z

Syntax

C#
public virtual DescribeServicesResponse DescribeServices(
         DescribeServicesRequest request
)
Parameters
request
Type: Amazon.Pricing.Model.DescribeServicesRequest

Container for the necessary parameters to execute the DescribeServices service method.

Return Value
The response from the DescribeServices service method, as returned by Pricing.

Exceptions

ExceptionCondition
ExpiredNextTokenException The pagination token expired. Try again without a pagination token.
InternalErrorException An error on the server occurred during the processing of your request. Try again later.
InvalidNextTokenException The pagination token is invalid. Try again without a pagination token.
InvalidParameterException One or more parameters had an invalid value.
NotFoundException The requested resource can't be found.

Examples

To retrieve a list of services and service codes


var response = client.DescribeServices(new DescribeServicesRequest 
{
    FormatVersion = "aws_v1",
    MaxResults = 1,
    ServiceCode = "AmazonEC2"
});

string formatVersion = response.FormatVersion;
string nextToken = response.NextToken;
List services = response.Services;

            

Version Information

.NET Framework:
Supported in: 4.5, 4.0, 3.5

Portable Class Library:
Supported in: Windows Store Apps
Supported in: Windows Phone 8.1
Supported in: Xamarin Android
Supported in: Xamarin iOS (Unified)
Supported in: Xamarin.Forms

See Also