AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
AssociateVpcCidrBlockResponse.h
1
6#pragma once
7#include <aws/ec2/EC2_EXPORTS.h>
8#include <aws/ec2/model/VpcIpv6CidrBlockAssociation.h>
9#include <aws/ec2/model/VpcCidrBlockAssociation.h>
10#include <aws/core/utils/memory/stl/AWSString.h>
11#include <aws/ec2/model/ResponseMetadata.h>
12#include <utility>
13
14namespace Aws
15{
16template<typename RESULT_TYPE>
17class AmazonWebServiceResult;
18
19namespace Utils
20{
21namespace Xml
22{
23 class XmlDocument;
24} // namespace Xml
25} // namespace Utils
26namespace EC2
27{
28namespace Model
29{
31 {
32 public:
36
37
39
42 inline const VpcIpv6CidrBlockAssociation& GetIpv6CidrBlockAssociation() const{ return m_ipv6CidrBlockAssociation; }
43 inline void SetIpv6CidrBlockAssociation(const VpcIpv6CidrBlockAssociation& value) { m_ipv6CidrBlockAssociation = value; }
44 inline void SetIpv6CidrBlockAssociation(VpcIpv6CidrBlockAssociation&& value) { m_ipv6CidrBlockAssociation = std::move(value); }
48
50
53 inline const VpcCidrBlockAssociation& GetCidrBlockAssociation() const{ return m_cidrBlockAssociation; }
54 inline void SetCidrBlockAssociation(const VpcCidrBlockAssociation& value) { m_cidrBlockAssociation = value; }
55 inline void SetCidrBlockAssociation(VpcCidrBlockAssociation&& value) { m_cidrBlockAssociation = std::move(value); }
59
61
64 inline const Aws::String& GetVpcId() const{ return m_vpcId; }
65 inline void SetVpcId(const Aws::String& value) { m_vpcId = value; }
66 inline void SetVpcId(Aws::String&& value) { m_vpcId = std::move(value); }
67 inline void SetVpcId(const char* value) { m_vpcId.assign(value); }
68 inline AssociateVpcCidrBlockResponse& WithVpcId(const Aws::String& value) { SetVpcId(value); return *this;}
69 inline AssociateVpcCidrBlockResponse& WithVpcId(Aws::String&& value) { SetVpcId(std::move(value)); return *this;}
70 inline AssociateVpcCidrBlockResponse& WithVpcId(const char* value) { SetVpcId(value); return *this;}
72
74
75 inline const ResponseMetadata& GetResponseMetadata() const{ return m_responseMetadata; }
76 inline void SetResponseMetadata(const ResponseMetadata& value) { m_responseMetadata = value; }
77 inline void SetResponseMetadata(ResponseMetadata&& value) { m_responseMetadata = std::move(value); }
81 private:
82
83 VpcIpv6CidrBlockAssociation m_ipv6CidrBlockAssociation;
84
85 VpcCidrBlockAssociation m_cidrBlockAssociation;
86
87 Aws::String m_vpcId;
88
89 ResponseMetadata m_responseMetadata;
90 };
91
92} // namespace Model
93} // namespace EC2
94} // namespace Aws
AssociateVpcCidrBlockResponse & WithResponseMetadata(ResponseMetadata &&value)
void SetIpv6CidrBlockAssociation(const VpcIpv6CidrBlockAssociation &value)
AssociateVpcCidrBlockResponse & WithCidrBlockAssociation(VpcCidrBlockAssociation &&value)
AWS_EC2_API AssociateVpcCidrBlockResponse & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Xml::XmlDocument > &result)
AssociateVpcCidrBlockResponse & WithIpv6CidrBlockAssociation(VpcIpv6CidrBlockAssociation &&value)
AssociateVpcCidrBlockResponse & WithVpcId(const char *value)
void SetCidrBlockAssociation(VpcCidrBlockAssociation &&value)
AWS_EC2_API AssociateVpcCidrBlockResponse(const Aws::AmazonWebServiceResult< Aws::Utils::Xml::XmlDocument > &result)
void SetCidrBlockAssociation(const VpcCidrBlockAssociation &value)
AssociateVpcCidrBlockResponse & WithCidrBlockAssociation(const VpcCidrBlockAssociation &value)
AssociateVpcCidrBlockResponse & WithIpv6CidrBlockAssociation(const VpcIpv6CidrBlockAssociation &value)
AssociateVpcCidrBlockResponse & WithVpcId(const Aws::String &value)
AssociateVpcCidrBlockResponse & WithVpcId(Aws::String &&value)
AssociateVpcCidrBlockResponse & WithResponseMetadata(const ResponseMetadata &value)
const VpcCidrBlockAssociation & GetCidrBlockAssociation() const
void SetIpv6CidrBlockAssociation(VpcIpv6CidrBlockAssociation &&value)
const VpcIpv6CidrBlockAssociation & GetIpv6CidrBlockAssociation() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Xml::XmlDocument XmlDocument