/**
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
* SPDX-License-Identifier: Apache-2.0.
*/
#pragma once
#include An object that represents the properties of the node range for a multi-node
* parallel job.See Also:
AWS
* API Reference
The range of nodes, using node index values. A range of 0:3
* indicates nodes with index values of 0
through 3
. If
* the starting range value is omitted (:n
), then 0
is
* used to start the range. If the ending range value is omitted (n:
),
* then the highest possible node index is used to end the range. Your accumulative
* node ranges must account for all nodes (0:n
). You can nest node
* ranges (for example, 0:10
and 4:5
). In this case, the
* 4:5
range properties override the 0:10
properties.
The range of nodes, using node index values. A range of 0:3
* indicates nodes with index values of 0
through 3
. If
* the starting range value is omitted (:n
), then 0
is
* used to start the range. If the ending range value is omitted (n:
),
* then the highest possible node index is used to end the range. Your accumulative
* node ranges must account for all nodes (0:n
). You can nest node
* ranges (for example, 0:10
and 4:5
). In this case, the
* 4:5
range properties override the 0:10
properties.
The range of nodes, using node index values. A range of 0:3
* indicates nodes with index values of 0
through 3
. If
* the starting range value is omitted (:n
), then 0
is
* used to start the range. If the ending range value is omitted (n:
),
* then the highest possible node index is used to end the range. Your accumulative
* node ranges must account for all nodes (0:n
). You can nest node
* ranges (for example, 0:10
and 4:5
). In this case, the
* 4:5
range properties override the 0:10
properties.
The range of nodes, using node index values. A range of 0:3
* indicates nodes with index values of 0
through 3
. If
* the starting range value is omitted (:n
), then 0
is
* used to start the range. If the ending range value is omitted (n:
),
* then the highest possible node index is used to end the range. Your accumulative
* node ranges must account for all nodes (0:n
). You can nest node
* ranges (for example, 0:10
and 4:5
). In this case, the
* 4:5
range properties override the 0:10
properties.
The range of nodes, using node index values. A range of 0:3
* indicates nodes with index values of 0
through 3
. If
* the starting range value is omitted (:n
), then 0
is
* used to start the range. If the ending range value is omitted (n:
),
* then the highest possible node index is used to end the range. Your accumulative
* node ranges must account for all nodes (0:n
). You can nest node
* ranges (for example, 0:10
and 4:5
). In this case, the
* 4:5
range properties override the 0:10
properties.
The range of nodes, using node index values. A range of 0:3
* indicates nodes with index values of 0
through 3
. If
* the starting range value is omitted (:n
), then 0
is
* used to start the range. If the ending range value is omitted (n:
),
* then the highest possible node index is used to end the range. Your accumulative
* node ranges must account for all nodes (0:n
). You can nest node
* ranges (for example, 0:10
and 4:5
). In this case, the
* 4:5
range properties override the 0:10
properties.
The range of nodes, using node index values. A range of 0:3
* indicates nodes with index values of 0
through 3
. If
* the starting range value is omitted (:n
), then 0
is
* used to start the range. If the ending range value is omitted (n:
),
* then the highest possible node index is used to end the range. Your accumulative
* node ranges must account for all nodes (0:n
). You can nest node
* ranges (for example, 0:10
and 4:5
). In this case, the
* 4:5
range properties override the 0:10
properties.
The range of nodes, using node index values. A range of 0:3
* indicates nodes with index values of 0
through 3
. If
* the starting range value is omitted (:n
), then 0
is
* used to start the range. If the ending range value is omitted (n:
),
* then the highest possible node index is used to end the range. Your accumulative
* node ranges must account for all nodes (0:n
). You can nest node
* ranges (for example, 0:10
and 4:5
). In this case, the
* 4:5
range properties override the 0:10
properties.
The container details for the node range.
*/ inline const ContainerProperties& GetContainer() const{ return m_container; } /** *The container details for the node range.
*/ inline bool ContainerHasBeenSet() const { return m_containerHasBeenSet; } /** *The container details for the node range.
*/ inline void SetContainer(const ContainerProperties& value) { m_containerHasBeenSet = true; m_container = value; } /** *The container details for the node range.
*/ inline void SetContainer(ContainerProperties&& value) { m_containerHasBeenSet = true; m_container = std::move(value); } /** *The container details for the node range.
*/ inline NodeRangeProperty& WithContainer(const ContainerProperties& value) { SetContainer(value); return *this;} /** *The container details for the node range.
*/ inline NodeRangeProperty& WithContainer(ContainerProperties&& value) { SetContainer(std::move(value)); return *this;} private: Aws::String m_targetNodes; bool m_targetNodesHasBeenSet = false; ContainerProperties m_container; bool m_containerHasBeenSet = false; }; } // namespace Model } // namespace Batch } // namespace Aws