/**
 * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 * SPDX-License-Identifier: Apache-2.0.
 */
#pragma once
#include  Swaps the CNAMEs of two environments.See Also:
   AWS
   * API Reference
The ID of the source environment.
 Condition: You must specify at
     * least the SourceEnvironmentID or the
     * SourceEnvironmentName. You may also specify both. If you specify
     * the SourceEnvironmentId, you must specify the
     * DestinationEnvironmentId. 
The ID of the source environment.
 Condition: You must specify at
     * least the SourceEnvironmentID or the
     * SourceEnvironmentName. You may also specify both. If you specify
     * the SourceEnvironmentId, you must specify the
     * DestinationEnvironmentId. 
The ID of the source environment.
 Condition: You must specify at
     * least the SourceEnvironmentID or the
     * SourceEnvironmentName. You may also specify both. If you specify
     * the SourceEnvironmentId, you must specify the
     * DestinationEnvironmentId. 
The ID of the source environment.
 Condition: You must specify at
     * least the SourceEnvironmentID or the
     * SourceEnvironmentName. You may also specify both. If you specify
     * the SourceEnvironmentId, you must specify the
     * DestinationEnvironmentId. 
The ID of the source environment.
 Condition: You must specify at
     * least the SourceEnvironmentID or the
     * SourceEnvironmentName. You may also specify both. If you specify
     * the SourceEnvironmentId, you must specify the
     * DestinationEnvironmentId. 
The ID of the source environment.
 Condition: You must specify at
     * least the SourceEnvironmentID or the
     * SourceEnvironmentName. You may also specify both. If you specify
     * the SourceEnvironmentId, you must specify the
     * DestinationEnvironmentId. 
The ID of the source environment.
 Condition: You must specify at
     * least the SourceEnvironmentID or the
     * SourceEnvironmentName. You may also specify both. If you specify
     * the SourceEnvironmentId, you must specify the
     * DestinationEnvironmentId. 
The ID of the source environment.
 Condition: You must specify at
     * least the SourceEnvironmentID or the
     * SourceEnvironmentName. You may also specify both. If you specify
     * the SourceEnvironmentId, you must specify the
     * DestinationEnvironmentId. 
The name of the source environment.
 Condition: You must specify at
     * least the SourceEnvironmentID or the
     * SourceEnvironmentName. You may also specify both. If you specify
     * the SourceEnvironmentName, you must specify the
     * DestinationEnvironmentName. 
The name of the source environment.
 Condition: You must specify at
     * least the SourceEnvironmentID or the
     * SourceEnvironmentName. You may also specify both. If you specify
     * the SourceEnvironmentName, you must specify the
     * DestinationEnvironmentName. 
The name of the source environment.
 Condition: You must specify at
     * least the SourceEnvironmentID or the
     * SourceEnvironmentName. You may also specify both. If you specify
     * the SourceEnvironmentName, you must specify the
     * DestinationEnvironmentName. 
The name of the source environment.
 Condition: You must specify at
     * least the SourceEnvironmentID or the
     * SourceEnvironmentName. You may also specify both. If you specify
     * the SourceEnvironmentName, you must specify the
     * DestinationEnvironmentName. 
The name of the source environment.
 Condition: You must specify at
     * least the SourceEnvironmentID or the
     * SourceEnvironmentName. You may also specify both. If you specify
     * the SourceEnvironmentName, you must specify the
     * DestinationEnvironmentName. 
The name of the source environment.
 Condition: You must specify at
     * least the SourceEnvironmentID or the
     * SourceEnvironmentName. You may also specify both. If you specify
     * the SourceEnvironmentName, you must specify the
     * DestinationEnvironmentName. 
The name of the source environment.
 Condition: You must specify at
     * least the SourceEnvironmentID or the
     * SourceEnvironmentName. You may also specify both. If you specify
     * the SourceEnvironmentName, you must specify the
     * DestinationEnvironmentName. 
The name of the source environment.
 Condition: You must specify at
     * least the SourceEnvironmentID or the
     * SourceEnvironmentName. You may also specify both. If you specify
     * the SourceEnvironmentName, you must specify the
     * DestinationEnvironmentName. 
The ID of the destination environment.
 Condition: You must specify at
     * least the DestinationEnvironmentID or the
     * DestinationEnvironmentName. You may also specify both. You must
     * specify the SourceEnvironmentId with the
     * DestinationEnvironmentId. 
The ID of the destination environment.
 Condition: You must specify at
     * least the DestinationEnvironmentID or the
     * DestinationEnvironmentName. You may also specify both. You must
     * specify the SourceEnvironmentId with the
     * DestinationEnvironmentId. 
The ID of the destination environment.
 Condition: You must specify at
     * least the DestinationEnvironmentID or the
     * DestinationEnvironmentName. You may also specify both. You must
     * specify the SourceEnvironmentId with the
     * DestinationEnvironmentId. 
The ID of the destination environment.
 Condition: You must specify at
     * least the DestinationEnvironmentID or the
     * DestinationEnvironmentName. You may also specify both. You must
     * specify the SourceEnvironmentId with the
     * DestinationEnvironmentId. 
The ID of the destination environment.
 Condition: You must specify at
     * least the DestinationEnvironmentID or the
     * DestinationEnvironmentName. You may also specify both. You must
     * specify the SourceEnvironmentId with the
     * DestinationEnvironmentId. 
The ID of the destination environment.
 Condition: You must specify at
     * least the DestinationEnvironmentID or the
     * DestinationEnvironmentName. You may also specify both. You must
     * specify the SourceEnvironmentId with the
     * DestinationEnvironmentId. 
The ID of the destination environment.
 Condition: You must specify at
     * least the DestinationEnvironmentID or the
     * DestinationEnvironmentName. You may also specify both. You must
     * specify the SourceEnvironmentId with the
     * DestinationEnvironmentId. 
The ID of the destination environment.
 Condition: You must specify at
     * least the DestinationEnvironmentID or the
     * DestinationEnvironmentName. You may also specify both. You must
     * specify the SourceEnvironmentId with the
     * DestinationEnvironmentId. 
The name of the destination environment.
 Condition: You must specify
     * at least the DestinationEnvironmentID or the
     * DestinationEnvironmentName. You may also specify both. You must
     * specify the SourceEnvironmentName with the
     * DestinationEnvironmentName. 
The name of the destination environment.
 Condition: You must specify
     * at least the DestinationEnvironmentID or the
     * DestinationEnvironmentName. You may also specify both. You must
     * specify the SourceEnvironmentName with the
     * DestinationEnvironmentName. 
The name of the destination environment.
 Condition: You must specify
     * at least the DestinationEnvironmentID or the
     * DestinationEnvironmentName. You may also specify both. You must
     * specify the SourceEnvironmentName with the
     * DestinationEnvironmentName. 
The name of the destination environment.
 Condition: You must specify
     * at least the DestinationEnvironmentID or the
     * DestinationEnvironmentName. You may also specify both. You must
     * specify the SourceEnvironmentName with the
     * DestinationEnvironmentName. 
The name of the destination environment.
 Condition: You must specify
     * at least the DestinationEnvironmentID or the
     * DestinationEnvironmentName. You may also specify both. You must
     * specify the SourceEnvironmentName with the
     * DestinationEnvironmentName. 
The name of the destination environment.
 Condition: You must specify
     * at least the DestinationEnvironmentID or the
     * DestinationEnvironmentName. You may also specify both. You must
     * specify the SourceEnvironmentName with the
     * DestinationEnvironmentName. 
The name of the destination environment.
 Condition: You must specify
     * at least the DestinationEnvironmentID or the
     * DestinationEnvironmentName. You may also specify both. You must
     * specify the SourceEnvironmentName with the
     * DestinationEnvironmentName. 
The name of the destination environment.
 Condition: You must specify
     * at least the DestinationEnvironmentID or the
     * DestinationEnvironmentName. You may also specify both. You must
     * specify the SourceEnvironmentName with the
     * DestinationEnvironmentName.