AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
OutputBand.h
1
6#pragma once
7#include <aws/sagemaker-geospatial/SageMakerGeospatial_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/sagemaker-geospatial/model/OutputType.h>
10#include <utility>
11
12namespace Aws
13{
14namespace Utils
15{
16namespace Json
17{
18 class JsonValue;
19 class JsonView;
20} // namespace Json
21} // namespace Utils
22namespace SageMakerGeospatial
23{
24namespace Model
25{
26
33 {
34 public:
35 AWS_SAGEMAKERGEOSPATIAL_API OutputBand();
36 AWS_SAGEMAKERGEOSPATIAL_API OutputBand(Aws::Utils::Json::JsonView jsonValue);
37 AWS_SAGEMAKERGEOSPATIAL_API OutputBand& operator=(Aws::Utils::Json::JsonView jsonValue);
38 AWS_SAGEMAKERGEOSPATIAL_API Aws::Utils::Json::JsonValue Jsonize() const;
39
40
42
45 inline const Aws::String& GetBandName() const{ return m_bandName; }
46 inline bool BandNameHasBeenSet() const { return m_bandNameHasBeenSet; }
47 inline void SetBandName(const Aws::String& value) { m_bandNameHasBeenSet = true; m_bandName = value; }
48 inline void SetBandName(Aws::String&& value) { m_bandNameHasBeenSet = true; m_bandName = std::move(value); }
49 inline void SetBandName(const char* value) { m_bandNameHasBeenSet = true; m_bandName.assign(value); }
50 inline OutputBand& WithBandName(const Aws::String& value) { SetBandName(value); return *this;}
51 inline OutputBand& WithBandName(Aws::String&& value) { SetBandName(std::move(value)); return *this;}
52 inline OutputBand& WithBandName(const char* value) { SetBandName(value); return *this;}
54
56
59 inline const OutputType& GetOutputDataType() const{ return m_outputDataType; }
60 inline bool OutputDataTypeHasBeenSet() const { return m_outputDataTypeHasBeenSet; }
61 inline void SetOutputDataType(const OutputType& value) { m_outputDataTypeHasBeenSet = true; m_outputDataType = value; }
62 inline void SetOutputDataType(OutputType&& value) { m_outputDataTypeHasBeenSet = true; m_outputDataType = std::move(value); }
63 inline OutputBand& WithOutputDataType(const OutputType& value) { SetOutputDataType(value); return *this;}
64 inline OutputBand& WithOutputDataType(OutputType&& value) { SetOutputDataType(std::move(value)); return *this;}
66 private:
67
68 Aws::String m_bandName;
69 bool m_bandNameHasBeenSet = false;
70
71 OutputType m_outputDataType;
72 bool m_outputDataTypeHasBeenSet = false;
73 };
74
75} // namespace Model
76} // namespace SageMakerGeospatial
77} // namespace Aws
void SetOutputDataType(OutputType &&value)
Definition OutputBand.h:62
OutputBand & WithOutputDataType(OutputType &&value)
Definition OutputBand.h:64
OutputBand & WithBandName(const char *value)
Definition OutputBand.h:52
AWS_SAGEMAKERGEOSPATIAL_API Aws::Utils::Json::JsonValue Jsonize() const
OutputBand & WithBandName(Aws::String &&value)
Definition OutputBand.h:51
void SetBandName(Aws::String &&value)
Definition OutputBand.h:48
const Aws::String & GetBandName() const
Definition OutputBand.h:45
void SetBandName(const Aws::String &value)
Definition OutputBand.h:47
void SetOutputDataType(const OutputType &value)
Definition OutputBand.h:61
OutputBand & WithOutputDataType(const OutputType &value)
Definition OutputBand.h:63
const OutputType & GetOutputDataType() const
Definition OutputBand.h:59
OutputBand & WithBandName(const Aws::String &value)
Definition OutputBand.h:50
AWS_SAGEMAKERGEOSPATIAL_API OutputBand(Aws::Utils::Json::JsonView jsonValue)
AWS_SAGEMAKERGEOSPATIAL_API OutputBand & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_SAGEMAKERGEOSPATIAL_API OutputBand()
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue