/*
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License").
* You may not use this file except in compliance with the License.
* A copy of the License is located at
*
* http://aws.amazon.com/apache2.0
*
* or in the "license" file accompanying this file. This file is distributed
* on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either
* express or implied. See the License for the specific language governing
* permissions and limitations under the License.
*/
/*
* Do not modify this file. This file is generated from the snowball-2016-06-30.normal.json service model.
*/
using System;
using System.Collections.Generic;
using System.Xml.Serialization;
using System.Text;
using System.IO;
using System.Net;
using Amazon.Runtime;
using Amazon.Runtime.Internal;
namespace Amazon.Snowball.Model
{
///
/// Container for the parameters to the ListCompatibleImages operation.
/// This action returns a list of the different Amazon EC2-compatible Amazon Machine Images
/// (AMIs) that are owned by your Amazon Web Services accountthat would be supported for
/// use on a Snow device. Currently, supported AMIs are based on the Amazon Linux-2, Ubuntu
/// 20.04 LTS - Focal, or Ubuntu 22.04 LTS - Jammy images, available on the Amazon Web
/// Services Marketplace. Ubuntu 16.04 LTS - Xenial (HVM) images are no longer supported
/// in the Market, but still supported for use on devices through Amazon EC2 VM Import/Export
/// and running locally in AMIs.
///
public partial class ListCompatibleImagesRequest : AmazonSnowballRequest
{
private int? _maxResults;
private string _nextToken;
///
/// Gets and sets the property MaxResults.
///
/// The maximum number of results for the list of compatible images. Currently, a Snowball
/// Edge device can store 10 AMIs.
///
///
[AWSProperty(Min=0, Max=100)]
public int MaxResults
{
get { return this._maxResults.GetValueOrDefault(); }
set { this._maxResults = value; }
}
// Check to see if MaxResults property is set
internal bool IsSetMaxResults()
{
return this._maxResults.HasValue;
}
///
/// Gets and sets the property NextToken.
///
/// HTTP requests are stateless. To identify what object comes "next" in the list of compatible
/// images, you can specify a value for NextToken
as the starting point for
/// your list of returned images.
///
///
[AWSProperty(Min=1, Max=1024)]
public string NextToken
{
get { return this._nextToken; }
set { this._nextToken = value; }
}
// Check to see if NextToken property is set
internal bool IsSetNextToken()
{
return this._nextToken != null;
}
}
}