/**
 * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 * SPDX-License-Identifier: Apache-2.0.
 */
#pragma once
#include  Specifies a production variant property type for an Endpoint. If you
   * are updating an endpoint with the RetainAllVariantProperties option
   * of UpdateEndpointInput
   * set to true, the VariantProperty objects listed in the
   * ExcludeRetainedVariantProperties parameter of UpdateEndpointInput
   * override the existing variant properties of the endpoint.See
   * Also:
   AWS
   * API Reference
The type of variant property. The supported values are:
     * DesiredInstanceCount: Overrides the existing variant instance
     * counts using the InitialInstanceCount values in the
     * ProductionVariants of CreateEndpointConfig.
 DesiredWeight: Overrides the existing variant
     * weights using the InitialVariantWeight values in the
     * ProductionVariants of CreateEndpointConfig.
 DataCaptureConfig: (Not currently supported.)
The type of variant property. The supported values are:
     * DesiredInstanceCount: Overrides the existing variant instance
     * counts using the InitialInstanceCount values in the
     * ProductionVariants of CreateEndpointConfig.
 DesiredWeight: Overrides the existing variant
     * weights using the InitialVariantWeight values in the
     * ProductionVariants of CreateEndpointConfig.
 DataCaptureConfig: (Not currently supported.)
The type of variant property. The supported values are:
     * DesiredInstanceCount: Overrides the existing variant instance
     * counts using the InitialInstanceCount values in the
     * ProductionVariants of CreateEndpointConfig.
 DesiredWeight: Overrides the existing variant
     * weights using the InitialVariantWeight values in the
     * ProductionVariants of CreateEndpointConfig.
 DataCaptureConfig: (Not currently supported.)
The type of variant property. The supported values are:
     * DesiredInstanceCount: Overrides the existing variant instance
     * counts using the InitialInstanceCount values in the
     * ProductionVariants of CreateEndpointConfig.
 DesiredWeight: Overrides the existing variant
     * weights using the InitialVariantWeight values in the
     * ProductionVariants of CreateEndpointConfig.
 DataCaptureConfig: (Not currently supported.)
The type of variant property. The supported values are:
     * DesiredInstanceCount: Overrides the existing variant instance
     * counts using the InitialInstanceCount values in the
     * ProductionVariants of CreateEndpointConfig.
 DesiredWeight: Overrides the existing variant
     * weights using the InitialVariantWeight values in the
     * ProductionVariants of CreateEndpointConfig.
 DataCaptureConfig: (Not currently supported.)
The type of variant property. The supported values are:
     * DesiredInstanceCount: Overrides the existing variant instance
     * counts using the InitialInstanceCount values in the
     * ProductionVariants of CreateEndpointConfig.
 DesiredWeight: Overrides the existing variant
     * weights using the InitialVariantWeight values in the
     * ProductionVariants of CreateEndpointConfig.
 DataCaptureConfig: (Not currently supported.)