AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
VPCEConfiguration.h
1
6#pragma once
7#include <aws/devicefarm/DeviceFarm_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <utility>
10
11namespace Aws
12{
13namespace Utils
14{
15namespace Json
16{
17 class JsonValue;
18 class JsonView;
19} // namespace Json
20} // namespace Utils
21namespace DeviceFarm
22{
23namespace Model
24{
25
33 {
34 public:
35 AWS_DEVICEFARM_API VPCEConfiguration();
36 AWS_DEVICEFARM_API VPCEConfiguration(Aws::Utils::Json::JsonView jsonValue);
38 AWS_DEVICEFARM_API Aws::Utils::Json::JsonValue Jsonize() const;
39
40
42
45 inline const Aws::String& GetArn() const{ return m_arn; }
46 inline bool ArnHasBeenSet() const { return m_arnHasBeenSet; }
47 inline void SetArn(const Aws::String& value) { m_arnHasBeenSet = true; m_arn = value; }
48 inline void SetArn(Aws::String&& value) { m_arnHasBeenSet = true; m_arn = std::move(value); }
49 inline void SetArn(const char* value) { m_arnHasBeenSet = true; m_arn.assign(value); }
50 inline VPCEConfiguration& WithArn(const Aws::String& value) { SetArn(value); return *this;}
51 inline VPCEConfiguration& WithArn(Aws::String&& value) { SetArn(std::move(value)); return *this;}
52 inline VPCEConfiguration& WithArn(const char* value) { SetArn(value); return *this;}
54
56
60 inline const Aws::String& GetVpceConfigurationName() const{ return m_vpceConfigurationName; }
61 inline bool VpceConfigurationNameHasBeenSet() const { return m_vpceConfigurationNameHasBeenSet; }
62 inline void SetVpceConfigurationName(const Aws::String& value) { m_vpceConfigurationNameHasBeenSet = true; m_vpceConfigurationName = value; }
63 inline void SetVpceConfigurationName(Aws::String&& value) { m_vpceConfigurationNameHasBeenSet = true; m_vpceConfigurationName = std::move(value); }
64 inline void SetVpceConfigurationName(const char* value) { m_vpceConfigurationNameHasBeenSet = true; m_vpceConfigurationName.assign(value); }
66 inline VPCEConfiguration& WithVpceConfigurationName(Aws::String&& value) { SetVpceConfigurationName(std::move(value)); return *this;}
67 inline VPCEConfiguration& WithVpceConfigurationName(const char* value) { SetVpceConfigurationName(value); return *this;}
69
71
75 inline const Aws::String& GetVpceServiceName() const{ return m_vpceServiceName; }
76 inline bool VpceServiceNameHasBeenSet() const { return m_vpceServiceNameHasBeenSet; }
77 inline void SetVpceServiceName(const Aws::String& value) { m_vpceServiceNameHasBeenSet = true; m_vpceServiceName = value; }
78 inline void SetVpceServiceName(Aws::String&& value) { m_vpceServiceNameHasBeenSet = true; m_vpceServiceName = std::move(value); }
79 inline void SetVpceServiceName(const char* value) { m_vpceServiceNameHasBeenSet = true; m_vpceServiceName.assign(value); }
80 inline VPCEConfiguration& WithVpceServiceName(const Aws::String& value) { SetVpceServiceName(value); return *this;}
81 inline VPCEConfiguration& WithVpceServiceName(Aws::String&& value) { SetVpceServiceName(std::move(value)); return *this;}
82 inline VPCEConfiguration& WithVpceServiceName(const char* value) { SetVpceServiceName(value); return *this;}
84
86
90 inline const Aws::String& GetServiceDnsName() const{ return m_serviceDnsName; }
91 inline bool ServiceDnsNameHasBeenSet() const { return m_serviceDnsNameHasBeenSet; }
92 inline void SetServiceDnsName(const Aws::String& value) { m_serviceDnsNameHasBeenSet = true; m_serviceDnsName = value; }
93 inline void SetServiceDnsName(Aws::String&& value) { m_serviceDnsNameHasBeenSet = true; m_serviceDnsName = std::move(value); }
94 inline void SetServiceDnsName(const char* value) { m_serviceDnsNameHasBeenSet = true; m_serviceDnsName.assign(value); }
95 inline VPCEConfiguration& WithServiceDnsName(const Aws::String& value) { SetServiceDnsName(value); return *this;}
96 inline VPCEConfiguration& WithServiceDnsName(Aws::String&& value) { SetServiceDnsName(std::move(value)); return *this;}
97 inline VPCEConfiguration& WithServiceDnsName(const char* value) { SetServiceDnsName(value); return *this;}
99
101
105 inline const Aws::String& GetVpceConfigurationDescription() const{ return m_vpceConfigurationDescription; }
106 inline bool VpceConfigurationDescriptionHasBeenSet() const { return m_vpceConfigurationDescriptionHasBeenSet; }
107 inline void SetVpceConfigurationDescription(const Aws::String& value) { m_vpceConfigurationDescriptionHasBeenSet = true; m_vpceConfigurationDescription = value; }
108 inline void SetVpceConfigurationDescription(Aws::String&& value) { m_vpceConfigurationDescriptionHasBeenSet = true; m_vpceConfigurationDescription = std::move(value); }
109 inline void SetVpceConfigurationDescription(const char* value) { m_vpceConfigurationDescriptionHasBeenSet = true; m_vpceConfigurationDescription.assign(value); }
114 private:
115
116 Aws::String m_arn;
117 bool m_arnHasBeenSet = false;
118
119 Aws::String m_vpceConfigurationName;
120 bool m_vpceConfigurationNameHasBeenSet = false;
121
122 Aws::String m_vpceServiceName;
123 bool m_vpceServiceNameHasBeenSet = false;
124
125 Aws::String m_serviceDnsName;
126 bool m_serviceDnsNameHasBeenSet = false;
127
128 Aws::String m_vpceConfigurationDescription;
129 bool m_vpceConfigurationDescriptionHasBeenSet = false;
130 };
131
132} // namespace Model
133} // namespace DeviceFarm
134} // namespace Aws
VPCEConfiguration & WithVpceServiceName(const char *value)
VPCEConfiguration & WithVpceConfigurationDescription(const Aws::String &value)
void SetVpceConfigurationName(Aws::String &&value)
VPCEConfiguration & WithVpceServiceName(const Aws::String &value)
void SetVpceConfigurationDescription(const Aws::String &value)
VPCEConfiguration & WithVpceServiceName(Aws::String &&value)
const Aws::String & GetServiceDnsName() const
VPCEConfiguration & WithArn(const char *value)
VPCEConfiguration & WithArn(const Aws::String &value)
const Aws::String & GetVpceServiceName() const
const Aws::String & GetVpceConfigurationName() const
void SetVpceConfigurationDescription(const char *value)
void SetVpceServiceName(const Aws::String &value)
VPCEConfiguration & WithServiceDnsName(const Aws::String &value)
AWS_DEVICEFARM_API VPCEConfiguration & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetArn(const Aws::String &value)
void SetVpceConfigurationName(const Aws::String &value)
void SetServiceDnsName(const Aws::String &value)
VPCEConfiguration & WithServiceDnsName(Aws::String &&value)
AWS_DEVICEFARM_API VPCEConfiguration(Aws::Utils::Json::JsonView jsonValue)
VPCEConfiguration & WithVpceConfigurationDescription(Aws::String &&value)
VPCEConfiguration & WithVpceConfigurationName(const char *value)
void SetVpceConfigurationDescription(Aws::String &&value)
AWS_DEVICEFARM_API Aws::Utils::Json::JsonValue Jsonize() const
VPCEConfiguration & WithServiceDnsName(const char *value)
VPCEConfiguration & WithVpceConfigurationDescription(const char *value)
VPCEConfiguration & WithVpceConfigurationName(const Aws::String &value)
VPCEConfiguration & WithVpceConfigurationName(Aws::String &&value)
VPCEConfiguration & WithArn(Aws::String &&value)
const Aws::String & GetVpceConfigurationDescription() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue