AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
ConfigDetails.h
1
6#pragma once
7#include <aws/groundstation/GroundStation_EXPORTS.h>
8#include <aws/groundstation/model/AntennaDemodDecodeDetails.h>
9#include <aws/groundstation/model/EndpointDetails.h>
10#include <aws/groundstation/model/S3RecordingDetails.h>
11#include <utility>
12
13namespace Aws
14{
15namespace Utils
16{
17namespace Json
18{
19 class JsonValue;
20 class JsonView;
21} // namespace Json
22} // namespace Utils
23namespace GroundStation
24{
25namespace Model
26{
27
35 {
36 public:
37 AWS_GROUNDSTATION_API ConfigDetails();
38 AWS_GROUNDSTATION_API ConfigDetails(Aws::Utils::Json::JsonView jsonValue);
39 AWS_GROUNDSTATION_API ConfigDetails& operator=(Aws::Utils::Json::JsonView jsonValue);
40 AWS_GROUNDSTATION_API Aws::Utils::Json::JsonValue Jsonize() const;
41
42
44
47 inline const AntennaDemodDecodeDetails& GetAntennaDemodDecodeDetails() const{ return m_antennaDemodDecodeDetails; }
48 inline bool AntennaDemodDecodeDetailsHasBeenSet() const { return m_antennaDemodDecodeDetailsHasBeenSet; }
49 inline void SetAntennaDemodDecodeDetails(const AntennaDemodDecodeDetails& value) { m_antennaDemodDecodeDetailsHasBeenSet = true; m_antennaDemodDecodeDetails = value; }
50 inline void SetAntennaDemodDecodeDetails(AntennaDemodDecodeDetails&& value) { m_antennaDemodDecodeDetailsHasBeenSet = true; m_antennaDemodDecodeDetails = std::move(value); }
54
56
57 inline const EndpointDetails& GetEndpointDetails() const{ return m_endpointDetails; }
58 inline bool EndpointDetailsHasBeenSet() const { return m_endpointDetailsHasBeenSet; }
59 inline void SetEndpointDetails(const EndpointDetails& value) { m_endpointDetailsHasBeenSet = true; m_endpointDetails = value; }
60 inline void SetEndpointDetails(EndpointDetails&& value) { m_endpointDetailsHasBeenSet = true; m_endpointDetails = std::move(value); }
61 inline ConfigDetails& WithEndpointDetails(const EndpointDetails& value) { SetEndpointDetails(value); return *this;}
62 inline ConfigDetails& WithEndpointDetails(EndpointDetails&& value) { SetEndpointDetails(std::move(value)); return *this;}
64
66
69 inline const S3RecordingDetails& GetS3RecordingDetails() const{ return m_s3RecordingDetails; }
70 inline bool S3RecordingDetailsHasBeenSet() const { return m_s3RecordingDetailsHasBeenSet; }
71 inline void SetS3RecordingDetails(const S3RecordingDetails& value) { m_s3RecordingDetailsHasBeenSet = true; m_s3RecordingDetails = value; }
72 inline void SetS3RecordingDetails(S3RecordingDetails&& value) { m_s3RecordingDetailsHasBeenSet = true; m_s3RecordingDetails = std::move(value); }
74 inline ConfigDetails& WithS3RecordingDetails(S3RecordingDetails&& value) { SetS3RecordingDetails(std::move(value)); return *this;}
76 private:
77
78 AntennaDemodDecodeDetails m_antennaDemodDecodeDetails;
79 bool m_antennaDemodDecodeDetailsHasBeenSet = false;
80
81 EndpointDetails m_endpointDetails;
82 bool m_endpointDetailsHasBeenSet = false;
83
84 S3RecordingDetails m_s3RecordingDetails;
85 bool m_s3RecordingDetailsHasBeenSet = false;
86 };
87
88} // namespace Model
89} // namespace GroundStation
90} // namespace Aws
ConfigDetails & WithS3RecordingDetails(const S3RecordingDetails &value)
ConfigDetails & WithAntennaDemodDecodeDetails(const AntennaDemodDecodeDetails &value)
ConfigDetails & WithEndpointDetails(const EndpointDetails &value)
AWS_GROUNDSTATION_API ConfigDetails & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_GROUNDSTATION_API ConfigDetails(Aws::Utils::Json::JsonView jsonValue)
const S3RecordingDetails & GetS3RecordingDetails() const
AWS_GROUNDSTATION_API Aws::Utils::Json::JsonValue Jsonize() const
void SetS3RecordingDetails(const S3RecordingDetails &value)
ConfigDetails & WithAntennaDemodDecodeDetails(AntennaDemodDecodeDetails &&value)
void SetEndpointDetails(const EndpointDetails &value)
ConfigDetails & WithS3RecordingDetails(S3RecordingDetails &&value)
void SetAntennaDemodDecodeDetails(AntennaDemodDecodeDetails &&value)
const AntennaDemodDecodeDetails & GetAntennaDemodDecodeDetails() const
AWS_GROUNDSTATION_API ConfigDetails()
void SetS3RecordingDetails(S3RecordingDetails &&value)
void SetEndpointDetails(EndpointDetails &&value)
ConfigDetails & WithEndpointDetails(EndpointDetails &&value)
void SetAntennaDemodDecodeDetails(const AntennaDemodDecodeDetails &value)
const EndpointDetails & GetEndpointDetails() const
Aws::Utils::Json::JsonValue JsonValue