/**
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
* SPDX-License-Identifier: Apache-2.0.
*/
#pragma once
#include A JSON object containing a list of
* DescribeStorediSCSIVolumesInput$VolumeARNs.See Also:
AWS
* API Reference
An array of strings where each string represents the Amazon Resource Name * (ARN) of a stored volume. All of the specified stored volumes must be from the * same gateway. Use ListVolumes to get volume ARNs for a gateway.
*/ inline const Aws::VectorAn array of strings where each string represents the Amazon Resource Name * (ARN) of a stored volume. All of the specified stored volumes must be from the * same gateway. Use ListVolumes to get volume ARNs for a gateway.
*/ inline bool VolumeARNsHasBeenSet() const { return m_volumeARNsHasBeenSet; } /** *An array of strings where each string represents the Amazon Resource Name * (ARN) of a stored volume. All of the specified stored volumes must be from the * same gateway. Use ListVolumes to get volume ARNs for a gateway.
*/ inline void SetVolumeARNs(const Aws::VectorAn array of strings where each string represents the Amazon Resource Name * (ARN) of a stored volume. All of the specified stored volumes must be from the * same gateway. Use ListVolumes to get volume ARNs for a gateway.
*/ inline void SetVolumeARNs(Aws::VectorAn array of strings where each string represents the Amazon Resource Name * (ARN) of a stored volume. All of the specified stored volumes must be from the * same gateway. Use ListVolumes to get volume ARNs for a gateway.
*/ inline DescribeStorediSCSIVolumesRequest& WithVolumeARNs(const Aws::VectorAn array of strings where each string represents the Amazon Resource Name * (ARN) of a stored volume. All of the specified stored volumes must be from the * same gateway. Use ListVolumes to get volume ARNs for a gateway.
*/ inline DescribeStorediSCSIVolumesRequest& WithVolumeARNs(Aws::VectorAn array of strings where each string represents the Amazon Resource Name * (ARN) of a stored volume. All of the specified stored volumes must be from the * same gateway. Use ListVolumes to get volume ARNs for a gateway.
*/ inline DescribeStorediSCSIVolumesRequest& AddVolumeARNs(const Aws::String& value) { m_volumeARNsHasBeenSet = true; m_volumeARNs.push_back(value); return *this; } /** *An array of strings where each string represents the Amazon Resource Name * (ARN) of a stored volume. All of the specified stored volumes must be from the * same gateway. Use ListVolumes to get volume ARNs for a gateway.
*/ inline DescribeStorediSCSIVolumesRequest& AddVolumeARNs(Aws::String&& value) { m_volumeARNsHasBeenSet = true; m_volumeARNs.push_back(std::move(value)); return *this; } /** *An array of strings where each string represents the Amazon Resource Name * (ARN) of a stored volume. All of the specified stored volumes must be from the * same gateway. Use ListVolumes to get volume ARNs for a gateway.
*/ inline DescribeStorediSCSIVolumesRequest& AddVolumeARNs(const char* value) { m_volumeARNsHasBeenSet = true; m_volumeARNs.push_back(value); return *this; } private: Aws::Vector