/**
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
* SPDX-License-Identifier: Apache-2.0.
*/
#pragma once
#include Details about a location in a multi-location fleet.See Also:
* AWS
* API Reference
A fleet location and its current life-cycle state.
*/ inline const LocationState& GetLocationState() const{ return m_locationState; } /** *A fleet location and its current life-cycle state.
*/ inline bool LocationStateHasBeenSet() const { return m_locationStateHasBeenSet; } /** *A fleet location and its current life-cycle state.
*/ inline void SetLocationState(const LocationState& value) { m_locationStateHasBeenSet = true; m_locationState = value; } /** *A fleet location and its current life-cycle state.
*/ inline void SetLocationState(LocationState&& value) { m_locationStateHasBeenSet = true; m_locationState = std::move(value); } /** *A fleet location and its current life-cycle state.
*/ inline LocationAttributes& WithLocationState(const LocationState& value) { SetLocationState(value); return *this;} /** *A fleet location and its current life-cycle state.
*/ inline LocationAttributes& WithLocationState(LocationState&& value) { SetLocationState(std::move(value)); return *this;} /** *A list of fleet actions that have been suspended in the fleet location.
*/ inline const Aws::VectorA list of fleet actions that have been suspended in the fleet location.
*/ inline bool StoppedActionsHasBeenSet() const { return m_stoppedActionsHasBeenSet; } /** *A list of fleet actions that have been suspended in the fleet location.
*/ inline void SetStoppedActions(const Aws::VectorA list of fleet actions that have been suspended in the fleet location.
*/ inline void SetStoppedActions(Aws::VectorA list of fleet actions that have been suspended in the fleet location.
*/ inline LocationAttributes& WithStoppedActions(const Aws::VectorA list of fleet actions that have been suspended in the fleet location.
*/ inline LocationAttributes& WithStoppedActions(Aws::VectorA list of fleet actions that have been suspended in the fleet location.
*/ inline LocationAttributes& AddStoppedActions(const FleetAction& value) { m_stoppedActionsHasBeenSet = true; m_stoppedActions.push_back(value); return *this; } /** *A list of fleet actions that have been suspended in the fleet location.
*/ inline LocationAttributes& AddStoppedActions(FleetAction&& value) { m_stoppedActionsHasBeenSet = true; m_stoppedActions.push_back(std::move(value)); return *this; } /** *The status of fleet activity updates to the location. The status
* PENDING_UPDATE
indicates that StopFleetActions
or
* StartFleetActions
has been requested but the update has not yet
* been completed for the location.
The status of fleet activity updates to the location. The status
* PENDING_UPDATE
indicates that StopFleetActions
or
* StartFleetActions
has been requested but the update has not yet
* been completed for the location.
The status of fleet activity updates to the location. The status
* PENDING_UPDATE
indicates that StopFleetActions
or
* StartFleetActions
has been requested but the update has not yet
* been completed for the location.
The status of fleet activity updates to the location. The status
* PENDING_UPDATE
indicates that StopFleetActions
or
* StartFleetActions
has been requested but the update has not yet
* been completed for the location.
The status of fleet activity updates to the location. The status
* PENDING_UPDATE
indicates that StopFleetActions
or
* StartFleetActions
has been requested but the update has not yet
* been completed for the location.
The status of fleet activity updates to the location. The status
* PENDING_UPDATE
indicates that StopFleetActions
or
* StartFleetActions
has been requested but the update has not yet
* been completed for the location.