49 template <
typename AssignIpv6AddressOnCreationT = AttributeBooleanValue>
51 m_assignIpv6AddressOnCreationHasBeenSet =
true;
52 m_assignIpv6AddressOnCreation = std::forward<AssignIpv6AddressOnCreationT>(value);
54 template <
typename AssignIpv6AddressOnCreationT = AttributeBooleanValue>
72 template <
typename MapPublicIpOnLaunchT = AttributeBooleanValue>
74 m_mapPublicIpOnLaunchHasBeenSet =
true;
75 m_mapPublicIpOnLaunch = std::forward<MapPublicIpOnLaunchT>(value);
77 template <
typename MapPublicIpOnLaunchT = AttributeBooleanValue>
90 template <
typename SubnetIdT = Aws::String>
92 m_subnetIdHasBeenSet =
true;
93 m_subnetId = std::forward<SubnetIdT>(value);
95 template <
typename SubnetIdT = Aws::String>
111 template <
typename MapCustomerOwnedIpOnLaunchT = AttributeBooleanValue>
113 m_mapCustomerOwnedIpOnLaunchHasBeenSet =
true;
114 m_mapCustomerOwnedIpOnLaunch = std::forward<MapCustomerOwnedIpOnLaunchT>(value);
116 template <
typename MapCustomerOwnedIpOnLaunchT = AttributeBooleanValue>
131 template <
typename CustomerOwnedIpv4PoolT = Aws::String>
133 m_customerOwnedIpv4PoolHasBeenSet =
true;
134 m_customerOwnedIpv4Pool = std::forward<CustomerOwnedIpv4PoolT>(value);
136 template <
typename CustomerOwnedIpv4PoolT = Aws::String>
156 template <
typename EnableDns64T = AttributeBooleanValue>
158 m_enableDns64HasBeenSet =
true;
159 m_enableDns64 = std::forward<EnableDns64T>(value);
161 template <
typename EnableDns64T = AttributeBooleanValue>
179 m_privateDnsHostnameTypeOnLaunchHasBeenSet =
true;
180 m_privateDnsHostnameTypeOnLaunch = value;
195 template <
typename EnableResourceNameDnsARecordOnLaunchT = AttributeBooleanValue>
197 m_enableResourceNameDnsARecordOnLaunchHasBeenSet =
true;
198 m_enableResourceNameDnsARecordOnLaunch = std::forward<EnableResourceNameDnsARecordOnLaunchT>(value);
200 template <
typename EnableResourceNameDnsARecordOnLaunchT = AttributeBooleanValue>
213 return m_enableResourceNameDnsAAAARecordOnLaunch;
216 template <
typename EnableResourceNameDnsAAAARecordOnLaunchT = AttributeBooleanValue>
218 m_enableResourceNameDnsAAAARecordOnLaunchHasBeenSet =
true;
219 m_enableResourceNameDnsAAAARecordOnLaunch = std::forward<EnableResourceNameDnsAAAARecordOnLaunchT>(value);
221 template <
typename EnableResourceNameDnsAAAARecordOnLaunchT = AttributeBooleanValue>
238 m_enableLniAtDeviceIndexHasBeenSet =
true;
239 m_enableLniAtDeviceIndex = value;
254 template <
typename DisableLniAtDeviceIndexT = AttributeBooleanValue>
256 m_disableLniAtDeviceIndexHasBeenSet =
true;
257 m_disableLniAtDeviceIndex = std::forward<DisableLniAtDeviceIndexT>(value);
259 template <
typename DisableLniAtDeviceIndexT = AttributeBooleanValue>
280 AttributeBooleanValue m_enableResourceNameDnsARecordOnLaunch;
282 AttributeBooleanValue m_enableResourceNameDnsAAAARecordOnLaunch;
284 int m_enableLniAtDeviceIndex{0};
286 AttributeBooleanValue m_disableLniAtDeviceIndex;
287 bool m_assignIpv6AddressOnCreationHasBeenSet =
false;
288 bool m_mapPublicIpOnLaunchHasBeenSet =
false;
289 bool m_subnetIdHasBeenSet =
false;
290 bool m_mapCustomerOwnedIpOnLaunchHasBeenSet =
false;
291 bool m_customerOwnedIpv4PoolHasBeenSet =
false;
292 bool m_enableDns64HasBeenSet =
false;
293 bool m_privateDnsHostnameTypeOnLaunchHasBeenSet =
false;
294 bool m_enableResourceNameDnsARecordOnLaunchHasBeenSet =
false;
295 bool m_enableResourceNameDnsAAAARecordOnLaunchHasBeenSet =
false;
296 bool m_enableLniAtDeviceIndexHasBeenSet =
false;
297 bool m_disableLniAtDeviceIndexHasBeenSet =
false;