AWS SDK for C++  1.9.66
AWS SDK for C++
ConfigDetails.h
Go to the documentation of this file.
1 
6 #pragma once
11 #include <utility>
12 
13 namespace Aws
14 {
15 namespace Utils
16 {
17 namespace Json
18 {
19  class JsonValue;
20  class JsonView;
21 } // namespace Json
22 } // namespace Utils
23 namespace GroundStation
24 {
25 namespace Model
26 {
27 
35  {
36  public:
41 
42 
46  inline const AntennaDemodDecodeDetails& GetAntennaDemodDecodeDetails() const{ return m_antennaDemodDecodeDetails; }
47 
51  inline bool AntennaDemodDecodeDetailsHasBeenSet() const { return m_antennaDemodDecodeDetailsHasBeenSet; }
52 
56  inline void SetAntennaDemodDecodeDetails(const AntennaDemodDecodeDetails& value) { m_antennaDemodDecodeDetailsHasBeenSet = true; m_antennaDemodDecodeDetails = value; }
57 
61  inline void SetAntennaDemodDecodeDetails(AntennaDemodDecodeDetails&& value) { m_antennaDemodDecodeDetailsHasBeenSet = true; m_antennaDemodDecodeDetails = std::move(value); }
62 
66  inline ConfigDetails& WithAntennaDemodDecodeDetails(const AntennaDemodDecodeDetails& value) { SetAntennaDemodDecodeDetails(value); return *this;}
67 
71  inline ConfigDetails& WithAntennaDemodDecodeDetails(AntennaDemodDecodeDetails&& value) { SetAntennaDemodDecodeDetails(std::move(value)); return *this;}
72 
73 
74 
75  inline const EndpointDetails& GetEndpointDetails() const{ return m_endpointDetails; }
76 
77 
78  inline bool EndpointDetailsHasBeenSet() const { return m_endpointDetailsHasBeenSet; }
79 
80 
81  inline void SetEndpointDetails(const EndpointDetails& value) { m_endpointDetailsHasBeenSet = true; m_endpointDetails = value; }
82 
83 
84  inline void SetEndpointDetails(EndpointDetails&& value) { m_endpointDetailsHasBeenSet = true; m_endpointDetails = std::move(value); }
85 
86 
87  inline ConfigDetails& WithEndpointDetails(const EndpointDetails& value) { SetEndpointDetails(value); return *this;}
88 
89 
90  inline ConfigDetails& WithEndpointDetails(EndpointDetails&& value) { SetEndpointDetails(std::move(value)); return *this;}
91 
92 
96  inline const S3RecordingDetails& GetS3RecordingDetails() const{ return m_s3RecordingDetails; }
97 
101  inline bool S3RecordingDetailsHasBeenSet() const { return m_s3RecordingDetailsHasBeenSet; }
102 
106  inline void SetS3RecordingDetails(const S3RecordingDetails& value) { m_s3RecordingDetailsHasBeenSet = true; m_s3RecordingDetails = value; }
107 
111  inline void SetS3RecordingDetails(S3RecordingDetails&& value) { m_s3RecordingDetailsHasBeenSet = true; m_s3RecordingDetails = std::move(value); }
112 
116  inline ConfigDetails& WithS3RecordingDetails(const S3RecordingDetails& value) { SetS3RecordingDetails(value); return *this;}
117 
121  inline ConfigDetails& WithS3RecordingDetails(S3RecordingDetails&& value) { SetS3RecordingDetails(std::move(value)); return *this;}
122 
123  private:
124 
125  AntennaDemodDecodeDetails m_antennaDemodDecodeDetails;
126  bool m_antennaDemodDecodeDetailsHasBeenSet;
127 
128  EndpointDetails m_endpointDetails;
129  bool m_endpointDetailsHasBeenSet;
130 
131  S3RecordingDetails m_s3RecordingDetails;
132  bool m_s3RecordingDetailsHasBeenSet;
133  };
134 
135 } // namespace Model
136 } // namespace GroundStation
137 } // namespace Aws
Aws::GroundStation::Model::ConfigDetails::WithS3RecordingDetails
ConfigDetails & WithS3RecordingDetails(S3RecordingDetails &&value)
Definition: ConfigDetails.h:121
Aws::GroundStation::Model::ConfigDetails::WithS3RecordingDetails
ConfigDetails & WithS3RecordingDetails(const S3RecordingDetails &value)
Definition: ConfigDetails.h:116
Aws::GroundStation::Model::ConfigDetails::SetS3RecordingDetails
void SetS3RecordingDetails(S3RecordingDetails &&value)
Definition: ConfigDetails.h:111
Aws::GroundStation::Model::ConfigDetails
Definition: ConfigDetails.h:35
Aws::GroundStation::Model::ConfigDetails::SetS3RecordingDetails
void SetS3RecordingDetails(const S3RecordingDetails &value)
Definition: ConfigDetails.h:106
Aws::GroundStation::Model::ConfigDetails::operator=
ConfigDetails & operator=(Aws::Utils::Json::JsonView jsonValue)
Aws::GroundStation::Model::ConfigDetails::GetEndpointDetails
const EndpointDetails & GetEndpointDetails() const
Definition: ConfigDetails.h:75
Aws::GroundStation::Model::ConfigDetails::GetS3RecordingDetails
const S3RecordingDetails & GetS3RecordingDetails() const
Definition: ConfigDetails.h:96
EndpointDetails.h
Aws::GroundStation::Model::ConfigDetails::S3RecordingDetailsHasBeenSet
bool S3RecordingDetailsHasBeenSet() const
Definition: ConfigDetails.h:101
Aws::GroundStation::Model::ConfigDetails::SetAntennaDemodDecodeDetails
void SetAntennaDemodDecodeDetails(AntennaDemodDecodeDetails &&value)
Definition: ConfigDetails.h:61
GroundStation_EXPORTS.h
Aws::GroundStation::Model::ConfigDetails::EndpointDetailsHasBeenSet
bool EndpointDetailsHasBeenSet() const
Definition: ConfigDetails.h:78
Aws::GroundStation::Model::ConfigDetails::WithEndpointDetails
ConfigDetails & WithEndpointDetails(const EndpointDetails &value)
Definition: ConfigDetails.h:87
Aws::GroundStation::Model::ConfigDetails::SetAntennaDemodDecodeDetails
void SetAntennaDemodDecodeDetails(const AntennaDemodDecodeDetails &value)
Definition: ConfigDetails.h:56
Aws::GroundStation::Model::ConfigDetails::AntennaDemodDecodeDetailsHasBeenSet
bool AntennaDemodDecodeDetailsHasBeenSet() const
Definition: ConfigDetails.h:51
AWS_GROUNDSTATION_API
#define AWS_GROUNDSTATION_API
Definition: GroundStation_EXPORTS.h:28
Aws::Utils::Json::JsonView
Definition: JsonSerializer.h:222
Aws::GroundStation::Model::ConfigDetails::ConfigDetails
ConfigDetails()
Aws::GroundStation::Model::ConfigDetails::WithAntennaDemodDecodeDetails
ConfigDetails & WithAntennaDemodDecodeDetails(AntennaDemodDecodeDetails &&value)
Definition: ConfigDetails.h:71
Aws::Utils::Json::JsonValue
Definition: JsonSerializer.h:30
Aws::GroundStation::Model::ConfigDetails::GetAntennaDemodDecodeDetails
const AntennaDemodDecodeDetails & GetAntennaDemodDecodeDetails() const
Definition: ConfigDetails.h:46
Aws::GroundStation::Model::ConfigDetails::WithAntennaDemodDecodeDetails
ConfigDetails & WithAntennaDemodDecodeDetails(const AntennaDemodDecodeDetails &value)
Definition: ConfigDetails.h:66
Aws::GroundStation::Model::AntennaDemodDecodeDetails
Definition: AntennaDemodDecodeDetails.h:33
Aws::GroundStation::Model::ConfigDetails::SetEndpointDetails
void SetEndpointDetails(EndpointDetails &&value)
Definition: ConfigDetails.h:84
Aws
Definition: AccessManagementClient.h:15
S3RecordingDetails.h
Aws::GroundStation::Model::S3RecordingDetails
Definition: S3RecordingDetails.h:33
Aws::GroundStation::Model::ConfigDetails::ConfigDetails
ConfigDetails(Aws::Utils::Json::JsonView jsonValue)
AntennaDemodDecodeDetails.h
Aws::GroundStation::Model::ConfigDetails::SetEndpointDetails
void SetEndpointDetails(const EndpointDetails &value)
Definition: ConfigDetails.h:81
Aws::GroundStation::Model::ConfigDetails::Jsonize
Aws::Utils::Json::JsonValue Jsonize() const
Aws::GroundStation::Model::ConfigDetails::WithEndpointDetails
ConfigDetails & WithEndpointDetails(EndpointDetails &&value)
Definition: ConfigDetails.h:90
Aws::GroundStation::Model::EndpointDetails
Definition: EndpointDetails.h:33