AWS SDK for C++  1.9.71
AWS SDK for C++
EndpointDetails.h
Go to the documentation of this file.
1 
6 #pragma once
10 #include <utility>
11 
12 namespace Aws
13 {
14 namespace Utils
15 {
16 namespace Json
17 {
18  class JsonValue;
19  class JsonView;
20 } // namespace Json
21 } // namespace Utils
22 namespace GroundStation
23 {
24 namespace Model
25 {
26 
33  {
34  public:
39 
40 
44  inline const DataflowEndpoint& GetEndpoint() const{ return m_endpoint; }
45 
49  inline bool EndpointHasBeenSet() const { return m_endpointHasBeenSet; }
50 
54  inline void SetEndpoint(const DataflowEndpoint& value) { m_endpointHasBeenSet = true; m_endpoint = value; }
55 
59  inline void SetEndpoint(DataflowEndpoint&& value) { m_endpointHasBeenSet = true; m_endpoint = std::move(value); }
60 
64  inline EndpointDetails& WithEndpoint(const DataflowEndpoint& value) { SetEndpoint(value); return *this;}
65 
69  inline EndpointDetails& WithEndpoint(DataflowEndpoint&& value) { SetEndpoint(std::move(value)); return *this;}
70 
71 
75  inline const SecurityDetails& GetSecurityDetails() const{ return m_securityDetails; }
76 
80  inline bool SecurityDetailsHasBeenSet() const { return m_securityDetailsHasBeenSet; }
81 
85  inline void SetSecurityDetails(const SecurityDetails& value) { m_securityDetailsHasBeenSet = true; m_securityDetails = value; }
86 
90  inline void SetSecurityDetails(SecurityDetails&& value) { m_securityDetailsHasBeenSet = true; m_securityDetails = std::move(value); }
91 
95  inline EndpointDetails& WithSecurityDetails(const SecurityDetails& value) { SetSecurityDetails(value); return *this;}
96 
100  inline EndpointDetails& WithSecurityDetails(SecurityDetails&& value) { SetSecurityDetails(std::move(value)); return *this;}
101 
102  private:
103 
104  DataflowEndpoint m_endpoint;
105  bool m_endpointHasBeenSet;
106 
107  SecurityDetails m_securityDetails;
108  bool m_securityDetailsHasBeenSet;
109  };
110 
111 } // namespace Model
112 } // namespace GroundStation
113 } // namespace Aws
Aws::GroundStation::Model::EndpointDetails::WithEndpoint
EndpointDetails & WithEndpoint(const DataflowEndpoint &value)
Definition: EndpointDetails.h:64
Aws::GroundStation::Model::EndpointDetails::SetEndpoint
void SetEndpoint(const DataflowEndpoint &value)
Definition: EndpointDetails.h:54
Aws::GroundStation::Model::EndpointDetails::EndpointDetails
EndpointDetails(Aws::Utils::Json::JsonView jsonValue)
Aws::GroundStation::Model::EndpointDetails::Jsonize
Aws::Utils::Json::JsonValue Jsonize() const
Aws::GroundStation::Model::EndpointDetails::SetEndpoint
void SetEndpoint(DataflowEndpoint &&value)
Definition: EndpointDetails.h:59
Aws::GroundStation::Model::EndpointDetails::WithSecurityDetails
EndpointDetails & WithSecurityDetails(SecurityDetails &&value)
Definition: EndpointDetails.h:100
Aws::GroundStation::Model::EndpointDetails::EndpointDetails
EndpointDetails()
GroundStation_EXPORTS.h
Aws::GroundStation::Model::EndpointDetails::GetEndpoint
const DataflowEndpoint & GetEndpoint() const
Definition: EndpointDetails.h:44
DataflowEndpoint.h
AWS_GROUNDSTATION_API
#define AWS_GROUNDSTATION_API
Definition: GroundStation_EXPORTS.h:28
Aws::Utils::Json::JsonView
Definition: JsonSerializer.h:222
Aws::Utils::Json::JsonValue
Definition: JsonSerializer.h:30
Aws::GroundStation::Model::EndpointDetails::WithSecurityDetails
EndpointDetails & WithSecurityDetails(const SecurityDetails &value)
Definition: EndpointDetails.h:95
Aws::GroundStation::Model::EndpointDetails::GetSecurityDetails
const SecurityDetails & GetSecurityDetails() const
Definition: EndpointDetails.h:75
Aws::GroundStation::Model::EndpointDetails::operator=
EndpointDetails & operator=(Aws::Utils::Json::JsonView jsonValue)
Aws::GroundStation::Model::EndpointDetails::EndpointHasBeenSet
bool EndpointHasBeenSet() const
Definition: EndpointDetails.h:49
SecurityDetails.h
Aws::GroundStation::Model::DataflowEndpoint
Definition: DataflowEndpoint.h:34
Aws::GroundStation::Model::EndpointDetails::WithEndpoint
EndpointDetails & WithEndpoint(DataflowEndpoint &&value)
Definition: EndpointDetails.h:69
Aws
Definition: AccessManagementClient.h:15
Aws::GroundStation::Model::SecurityDetails
Definition: SecurityDetails.h:33
Aws::GroundStation::Model::EndpointDetails::SecurityDetailsHasBeenSet
bool SecurityDetailsHasBeenSet() const
Definition: EndpointDetails.h:80
Aws::GroundStation::Model::EndpointDetails::SetSecurityDetails
void SetSecurityDetails(const SecurityDetails &value)
Definition: EndpointDetails.h:85
Aws::GroundStation::Model::EndpointDetails::SetSecurityDetails
void SetSecurityDetails(SecurityDetails &&value)
Definition: EndpointDetails.h:90
Aws::GroundStation::Model::EndpointDetails
Definition: EndpointDetails.h:33