AWS SDK for C++  0.14.3
AWS SDK for C++
DescribeHsmResult.h
Go to the documentation of this file.
1 /*
2 * Copyright 2010-2016 Amazon.com, Inc. or its affiliates. All Rights Reserved.
3 *
4 * Licensed under the Apache License, Version 2.0 (the "License").
5 * You may not use this file except in compliance with the License.
6 * A copy of the License is located at
7 *
8 * http://aws.amazon.com/apache2.0
9 *
10 * or in the "license" file accompanying this file. This file is distributed
11 * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either
12 * express or implied. See the License for the specific language governing
13 * permissions and limitations under the License.
14 */
15 #pragma once
21 
22 namespace Aws
23 {
24 template<typename RESULT_TYPE>
25 class AmazonWebServiceResult;
26 
27 namespace Utils
28 {
29 namespace Json
30 {
31  class JsonValue;
32 } // namespace Json
33 } // namespace Utils
34 namespace CloudHSM
35 {
36 namespace Model
37 {
42  {
43  public:
47 
51  inline const Aws::String& GetHsmArn() const{ return m_hsmArn; }
52 
56  inline void SetHsmArn(const Aws::String& value) { m_hsmArn = value; }
57 
61  inline void SetHsmArn(Aws::String&& value) { m_hsmArn = value; }
62 
66  inline void SetHsmArn(const char* value) { m_hsmArn.assign(value); }
67 
71  inline DescribeHsmResult& WithHsmArn(const Aws::String& value) { SetHsmArn(value); return *this;}
72 
76  inline DescribeHsmResult& WithHsmArn(Aws::String&& value) { SetHsmArn(value); return *this;}
77 
81  inline DescribeHsmResult& WithHsmArn(const char* value) { SetHsmArn(value); return *this;}
82 
86  inline const HsmStatus& GetStatus() const{ return m_status; }
87 
91  inline void SetStatus(const HsmStatus& value) { m_status = value; }
92 
96  inline void SetStatus(HsmStatus&& value) { m_status = value; }
97 
101  inline DescribeHsmResult& WithStatus(const HsmStatus& value) { SetStatus(value); return *this;}
102 
106  inline DescribeHsmResult& WithStatus(HsmStatus&& value) { SetStatus(value); return *this;}
107 
111  inline const Aws::String& GetStatusDetails() const{ return m_statusDetails; }
112 
116  inline void SetStatusDetails(const Aws::String& value) { m_statusDetails = value; }
117 
121  inline void SetStatusDetails(Aws::String&& value) { m_statusDetails = value; }
122 
126  inline void SetStatusDetails(const char* value) { m_statusDetails.assign(value); }
127 
131  inline DescribeHsmResult& WithStatusDetails(const Aws::String& value) { SetStatusDetails(value); return *this;}
132 
136  inline DescribeHsmResult& WithStatusDetails(Aws::String&& value) { SetStatusDetails(value); return *this;}
137 
141  inline DescribeHsmResult& WithStatusDetails(const char* value) { SetStatusDetails(value); return *this;}
142 
146  inline const Aws::String& GetAvailabilityZone() const{ return m_availabilityZone; }
147 
151  inline void SetAvailabilityZone(const Aws::String& value) { m_availabilityZone = value; }
152 
156  inline void SetAvailabilityZone(Aws::String&& value) { m_availabilityZone = value; }
157 
161  inline void SetAvailabilityZone(const char* value) { m_availabilityZone.assign(value); }
162 
166  inline DescribeHsmResult& WithAvailabilityZone(const Aws::String& value) { SetAvailabilityZone(value); return *this;}
167 
171  inline DescribeHsmResult& WithAvailabilityZone(Aws::String&& value) { SetAvailabilityZone(value); return *this;}
172 
176  inline DescribeHsmResult& WithAvailabilityZone(const char* value) { SetAvailabilityZone(value); return *this;}
177 
182  inline const Aws::String& GetEniId() const{ return m_eniId; }
183 
188  inline void SetEniId(const Aws::String& value) { m_eniId = value; }
189 
194  inline void SetEniId(Aws::String&& value) { m_eniId = value; }
195 
200  inline void SetEniId(const char* value) { m_eniId.assign(value); }
201 
206  inline DescribeHsmResult& WithEniId(const Aws::String& value) { SetEniId(value); return *this;}
207 
212  inline DescribeHsmResult& WithEniId(Aws::String&& value) { SetEniId(value); return *this;}
213 
218  inline DescribeHsmResult& WithEniId(const char* value) { SetEniId(value); return *this;}
219 
223  inline const Aws::String& GetEniIp() const{ return m_eniIp; }
224 
228  inline void SetEniIp(const Aws::String& value) { m_eniIp = value; }
229 
233  inline void SetEniIp(Aws::String&& value) { m_eniIp = value; }
234 
238  inline void SetEniIp(const char* value) { m_eniIp.assign(value); }
239 
243  inline DescribeHsmResult& WithEniIp(const Aws::String& value) { SetEniIp(value); return *this;}
244 
248  inline DescribeHsmResult& WithEniIp(Aws::String&& value) { SetEniIp(value); return *this;}
249 
253  inline DescribeHsmResult& WithEniIp(const char* value) { SetEniIp(value); return *this;}
254 
255 
256  inline const SubscriptionType& GetSubscriptionType() const{ return m_subscriptionType; }
257 
258 
259  inline void SetSubscriptionType(const SubscriptionType& value) { m_subscriptionType = value; }
260 
261 
262  inline void SetSubscriptionType(SubscriptionType&& value) { m_subscriptionType = value; }
263 
264 
265  inline DescribeHsmResult& WithSubscriptionType(const SubscriptionType& value) { SetSubscriptionType(value); return *this;}
266 
267 
268  inline DescribeHsmResult& WithSubscriptionType(SubscriptionType&& value) { SetSubscriptionType(value); return *this;}
269 
273  inline const Aws::String& GetSubscriptionStartDate() const{ return m_subscriptionStartDate; }
274 
278  inline void SetSubscriptionStartDate(const Aws::String& value) { m_subscriptionStartDate = value; }
279 
283  inline void SetSubscriptionStartDate(Aws::String&& value) { m_subscriptionStartDate = value; }
284 
288  inline void SetSubscriptionStartDate(const char* value) { m_subscriptionStartDate.assign(value); }
289 
293  inline DescribeHsmResult& WithSubscriptionStartDate(const Aws::String& value) { SetSubscriptionStartDate(value); return *this;}
294 
298  inline DescribeHsmResult& WithSubscriptionStartDate(Aws::String&& value) { SetSubscriptionStartDate(value); return *this;}
299 
303  inline DescribeHsmResult& WithSubscriptionStartDate(const char* value) { SetSubscriptionStartDate(value); return *this;}
304 
308  inline const Aws::String& GetSubscriptionEndDate() const{ return m_subscriptionEndDate; }
309 
313  inline void SetSubscriptionEndDate(const Aws::String& value) { m_subscriptionEndDate = value; }
314 
318  inline void SetSubscriptionEndDate(Aws::String&& value) { m_subscriptionEndDate = value; }
319 
323  inline void SetSubscriptionEndDate(const char* value) { m_subscriptionEndDate.assign(value); }
324 
328  inline DescribeHsmResult& WithSubscriptionEndDate(const Aws::String& value) { SetSubscriptionEndDate(value); return *this;}
329 
333  inline DescribeHsmResult& WithSubscriptionEndDate(Aws::String&& value) { SetSubscriptionEndDate(value); return *this;}
334 
338  inline DescribeHsmResult& WithSubscriptionEndDate(const char* value) { SetSubscriptionEndDate(value); return *this;}
339 
343  inline const Aws::String& GetVpcId() const{ return m_vpcId; }
344 
348  inline void SetVpcId(const Aws::String& value) { m_vpcId = value; }
349 
353  inline void SetVpcId(Aws::String&& value) { m_vpcId = value; }
354 
358  inline void SetVpcId(const char* value) { m_vpcId.assign(value); }
359 
363  inline DescribeHsmResult& WithVpcId(const Aws::String& value) { SetVpcId(value); return *this;}
364 
368  inline DescribeHsmResult& WithVpcId(Aws::String&& value) { SetVpcId(value); return *this;}
369 
373  inline DescribeHsmResult& WithVpcId(const char* value) { SetVpcId(value); return *this;}
374 
378  inline const Aws::String& GetSubnetId() const{ return m_subnetId; }
379 
383  inline void SetSubnetId(const Aws::String& value) { m_subnetId = value; }
384 
388  inline void SetSubnetId(Aws::String&& value) { m_subnetId = value; }
389 
393  inline void SetSubnetId(const char* value) { m_subnetId.assign(value); }
394 
398  inline DescribeHsmResult& WithSubnetId(const Aws::String& value) { SetSubnetId(value); return *this;}
399 
403  inline DescribeHsmResult& WithSubnetId(Aws::String&& value) { SetSubnetId(value); return *this;}
404 
408  inline DescribeHsmResult& WithSubnetId(const char* value) { SetSubnetId(value); return *this;}
409 
413  inline const Aws::String& GetIamRoleArn() const{ return m_iamRoleArn; }
414 
418  inline void SetIamRoleArn(const Aws::String& value) { m_iamRoleArn = value; }
419 
423  inline void SetIamRoleArn(Aws::String&& value) { m_iamRoleArn = value; }
424 
428  inline void SetIamRoleArn(const char* value) { m_iamRoleArn.assign(value); }
429 
433  inline DescribeHsmResult& WithIamRoleArn(const Aws::String& value) { SetIamRoleArn(value); return *this;}
434 
438  inline DescribeHsmResult& WithIamRoleArn(Aws::String&& value) { SetIamRoleArn(value); return *this;}
439 
443  inline DescribeHsmResult& WithIamRoleArn(const char* value) { SetIamRoleArn(value); return *this;}
444 
448  inline const Aws::String& GetSerialNumber() const{ return m_serialNumber; }
449 
453  inline void SetSerialNumber(const Aws::String& value) { m_serialNumber = value; }
454 
458  inline void SetSerialNumber(Aws::String&& value) { m_serialNumber = value; }
459 
463  inline void SetSerialNumber(const char* value) { m_serialNumber.assign(value); }
464 
468  inline DescribeHsmResult& WithSerialNumber(const Aws::String& value) { SetSerialNumber(value); return *this;}
469 
473  inline DescribeHsmResult& WithSerialNumber(Aws::String&& value) { SetSerialNumber(value); return *this;}
474 
478  inline DescribeHsmResult& WithSerialNumber(const char* value) { SetSerialNumber(value); return *this;}
479 
483  inline const Aws::String& GetVendorName() const{ return m_vendorName; }
484 
488  inline void SetVendorName(const Aws::String& value) { m_vendorName = value; }
489 
493  inline void SetVendorName(Aws::String&& value) { m_vendorName = value; }
494 
498  inline void SetVendorName(const char* value) { m_vendorName.assign(value); }
499 
503  inline DescribeHsmResult& WithVendorName(const Aws::String& value) { SetVendorName(value); return *this;}
504 
508  inline DescribeHsmResult& WithVendorName(Aws::String&& value) { SetVendorName(value); return *this;}
509 
513  inline DescribeHsmResult& WithVendorName(const char* value) { SetVendorName(value); return *this;}
514 
518  inline const Aws::String& GetHsmType() const{ return m_hsmType; }
519 
523  inline void SetHsmType(const Aws::String& value) { m_hsmType = value; }
524 
528  inline void SetHsmType(Aws::String&& value) { m_hsmType = value; }
529 
533  inline void SetHsmType(const char* value) { m_hsmType.assign(value); }
534 
538  inline DescribeHsmResult& WithHsmType(const Aws::String& value) { SetHsmType(value); return *this;}
539 
543  inline DescribeHsmResult& WithHsmType(Aws::String&& value) { SetHsmType(value); return *this;}
544 
548  inline DescribeHsmResult& WithHsmType(const char* value) { SetHsmType(value); return *this;}
549 
553  inline const Aws::String& GetSoftwareVersion() const{ return m_softwareVersion; }
554 
558  inline void SetSoftwareVersion(const Aws::String& value) { m_softwareVersion = value; }
559 
563  inline void SetSoftwareVersion(Aws::String&& value) { m_softwareVersion = value; }
564 
568  inline void SetSoftwareVersion(const char* value) { m_softwareVersion.assign(value); }
569 
573  inline DescribeHsmResult& WithSoftwareVersion(const Aws::String& value) { SetSoftwareVersion(value); return *this;}
574 
578  inline DescribeHsmResult& WithSoftwareVersion(Aws::String&& value) { SetSoftwareVersion(value); return *this;}
579 
583  inline DescribeHsmResult& WithSoftwareVersion(const char* value) { SetSoftwareVersion(value); return *this;}
584 
588  inline const Aws::String& GetSshPublicKey() const{ return m_sshPublicKey; }
589 
593  inline void SetSshPublicKey(const Aws::String& value) { m_sshPublicKey = value; }
594 
598  inline void SetSshPublicKey(Aws::String&& value) { m_sshPublicKey = value; }
599 
603  inline void SetSshPublicKey(const char* value) { m_sshPublicKey.assign(value); }
604 
608  inline DescribeHsmResult& WithSshPublicKey(const Aws::String& value) { SetSshPublicKey(value); return *this;}
609 
613  inline DescribeHsmResult& WithSshPublicKey(Aws::String&& value) { SetSshPublicKey(value); return *this;}
614 
618  inline DescribeHsmResult& WithSshPublicKey(const char* value) { SetSshPublicKey(value); return *this;}
619 
623  inline const Aws::String& GetSshKeyLastUpdated() const{ return m_sshKeyLastUpdated; }
624 
628  inline void SetSshKeyLastUpdated(const Aws::String& value) { m_sshKeyLastUpdated = value; }
629 
633  inline void SetSshKeyLastUpdated(Aws::String&& value) { m_sshKeyLastUpdated = value; }
634 
638  inline void SetSshKeyLastUpdated(const char* value) { m_sshKeyLastUpdated.assign(value); }
639 
643  inline DescribeHsmResult& WithSshKeyLastUpdated(const Aws::String& value) { SetSshKeyLastUpdated(value); return *this;}
644 
648  inline DescribeHsmResult& WithSshKeyLastUpdated(Aws::String&& value) { SetSshKeyLastUpdated(value); return *this;}
649 
653  inline DescribeHsmResult& WithSshKeyLastUpdated(const char* value) { SetSshKeyLastUpdated(value); return *this;}
654 
658  inline const Aws::String& GetServerCertUri() const{ return m_serverCertUri; }
659 
663  inline void SetServerCertUri(const Aws::String& value) { m_serverCertUri = value; }
664 
668  inline void SetServerCertUri(Aws::String&& value) { m_serverCertUri = value; }
669 
673  inline void SetServerCertUri(const char* value) { m_serverCertUri.assign(value); }
674 
678  inline DescribeHsmResult& WithServerCertUri(const Aws::String& value) { SetServerCertUri(value); return *this;}
679 
683  inline DescribeHsmResult& WithServerCertUri(Aws::String&& value) { SetServerCertUri(value); return *this;}
684 
688  inline DescribeHsmResult& WithServerCertUri(const char* value) { SetServerCertUri(value); return *this;}
689 
693  inline const Aws::String& GetServerCertLastUpdated() const{ return m_serverCertLastUpdated; }
694 
698  inline void SetServerCertLastUpdated(const Aws::String& value) { m_serverCertLastUpdated = value; }
699 
703  inline void SetServerCertLastUpdated(Aws::String&& value) { m_serverCertLastUpdated = value; }
704 
708  inline void SetServerCertLastUpdated(const char* value) { m_serverCertLastUpdated.assign(value); }
709 
713  inline DescribeHsmResult& WithServerCertLastUpdated(const Aws::String& value) { SetServerCertLastUpdated(value); return *this;}
714 
718  inline DescribeHsmResult& WithServerCertLastUpdated(Aws::String&& value) { SetServerCertLastUpdated(value); return *this;}
719 
723  inline DescribeHsmResult& WithServerCertLastUpdated(const char* value) { SetServerCertLastUpdated(value); return *this;}
724 
728  inline const Aws::Vector<Aws::String>& GetPartitions() const{ return m_partitions; }
729 
733  inline void SetPartitions(const Aws::Vector<Aws::String>& value) { m_partitions = value; }
734 
738  inline void SetPartitions(Aws::Vector<Aws::String>&& value) { m_partitions = value; }
739 
743  inline DescribeHsmResult& WithPartitions(const Aws::Vector<Aws::String>& value) { SetPartitions(value); return *this;}
744 
748  inline DescribeHsmResult& WithPartitions(Aws::Vector<Aws::String>&& value) { SetPartitions(value); return *this;}
749 
753  inline DescribeHsmResult& AddPartitions(const Aws::String& value) { m_partitions.push_back(value); return *this; }
754 
758  inline DescribeHsmResult& AddPartitions(Aws::String&& value) { m_partitions.push_back(value); return *this; }
759 
763  inline DescribeHsmResult& AddPartitions(const char* value) { m_partitions.push_back(value); return *this; }
764 
765  private:
766  Aws::String m_hsmArn;
767  HsmStatus m_status;
768  Aws::String m_statusDetails;
769  Aws::String m_availabilityZone;
770  Aws::String m_eniId;
771  Aws::String m_eniIp;
772  SubscriptionType m_subscriptionType;
773  Aws::String m_subscriptionStartDate;
774  Aws::String m_subscriptionEndDate;
775  Aws::String m_vpcId;
776  Aws::String m_subnetId;
777  Aws::String m_iamRoleArn;
778  Aws::String m_serialNumber;
779  Aws::String m_vendorName;
780  Aws::String m_hsmType;
781  Aws::String m_softwareVersion;
782  Aws::String m_sshPublicKey;
783  Aws::String m_sshKeyLastUpdated;
784  Aws::String m_serverCertUri;
785  Aws::String m_serverCertLastUpdated;
786  Aws::Vector<Aws::String> m_partitions;
787  };
788 
789 } // namespace Model
790 } // namespace CloudHSM
791 } // namespace Aws
DescribeHsmResult & WithSshPublicKey(Aws::String &&value)
DescribeHsmResult & WithStatusDetails(const char *value)
void SetSshKeyLastUpdated(Aws::String &&value)
const Aws::String & GetAvailabilityZone() const
DescribeHsmResult & WithSoftwareVersion(Aws::String &&value)
DescribeHsmResult & WithSubscriptionStartDate(Aws::String &&value)
DescribeHsmResult & WithEniIp(Aws::String &&value)
DescribeHsmResult & WithSshPublicKey(const char *value)
DescribeHsmResult & WithSerialNumber(const Aws::String &value)
void SetSubscriptionStartDate(const Aws::String &value)
DescribeHsmResult & WithServerCertUri(const Aws::String &value)
DescribeHsmResult & WithSubnetId(const char *value)
DescribeHsmResult & WithSubscriptionStartDate(const char *value)
const Aws::String & GetIamRoleArn() const
DescribeHsmResult & WithVpcId(const char *value)
const Aws::String & GetSubnetId() const
DescribeHsmResult & WithHsmType(const Aws::String &value)
DescribeHsmResult & WithIamRoleArn(Aws::String &&value)
void SetVendorName(const Aws::String &value)
const Aws::String & GetSshPublicKey() const
void SetHsmArn(const Aws::String &value)
void SetSubscriptionEndDate(const char *value)
void SetServerCertUri(Aws::String &&value)
const Aws::String & GetServerCertUri() const
const Aws::String & GetSshKeyLastUpdated() const
DescribeHsmResult & WithStatus(const HsmStatus &value)
void SetSerialNumber(Aws::String &&value)
void SetSshPublicKey(Aws::String &&value)
const SubscriptionType & GetSubscriptionType() const
DescribeHsmResult & WithSerialNumber(const char *value)
DescribeHsmResult & WithSubscriptionType(SubscriptionType &&value)
DescribeHsmResult & WithServerCertLastUpdated(const Aws::String &value)
DescribeHsmResult & WithStatusDetails(Aws::String &&value)
DescribeHsmResult & WithSubnetId(Aws::String &&value)
std::vector< T, Aws::Allocator< T > > Vector
Definition: AWSVector.h:27
void SetPartitions(Aws::Vector< Aws::String > &&value)
DescribeHsmResult & WithHsmType(const char *value)
DescribeHsmResult & WithAvailabilityZone(Aws::String &&value)
const Aws::String & GetVpcId() const
void SetSubscriptionType(const SubscriptionType &value)
DescribeHsmResult & WithSshKeyLastUpdated(const char *value)
void SetSshKeyLastUpdated(const Aws::String &value)
void SetStatusDetails(const Aws::String &value)
DescribeHsmResult & WithHsmType(Aws::String &&value)
DescribeHsmResult & WithEniId(Aws::String &&value)
DescribeHsmResult & WithSubscriptionEndDate(Aws::String &&value)
const Aws::String & GetSubscriptionEndDate() const
const Aws::String & GetVendorName() const
DescribeHsmResult & WithSubscriptionStartDate(const Aws::String &value)
DescribeHsmResult & WithSerialNumber(Aws::String &&value)
void SetSubscriptionEndDate(const Aws::String &value)
DescribeHsmResult & WithStatus(HsmStatus &&value)
const Aws::String & GetEniIp() const
DescribeHsmResult & AddPartitions(Aws::String &&value)
DescribeHsmResult & WithEniId(const char *value)
DescribeHsmResult & WithIamRoleArn(const char *value)
#define AWS_CLOUDHSM_API
DescribeHsmResult & WithSubscriptionEndDate(const char *value)
DescribeHsmResult & WithServerCertUri(const char *value)
const HsmStatus & GetStatus() const
DescribeHsmResult & WithAvailabilityZone(const Aws::String &value)
DescribeHsmResult & WithAvailabilityZone(const char *value)
DescribeHsmResult & WithStatusDetails(const Aws::String &value)
DescribeHsmResult & WithVendorName(const Aws::String &value)
void SetServerCertUri(const Aws::String &value)
DescribeHsmResult & WithSoftwareVersion(const char *value)
void SetEniIp(const Aws::String &value)
DescribeHsmResult & WithSubnetId(const Aws::String &value)
DescribeHsmResult & WithSubscriptionEndDate(const Aws::String &value)
const Aws::String & GetSerialNumber() const
void SetSubnetId(const Aws::String &value)
void SetSubscriptionStartDate(Aws::String &&value)
DescribeHsmResult & WithVendorName(Aws::String &&value)
DescribeHsmResult & WithVpcId(Aws::String &&value)
void SetSshKeyLastUpdated(const char *value)
DescribeHsmResult & WithSshPublicKey(const Aws::String &value)
DescribeHsmResult & WithHsmArn(Aws::String &&value)
const Aws::String & GetStatusDetails() const
DescribeHsmResult & WithSshKeyLastUpdated(const Aws::String &value)
DescribeHsmResult & WithEniIp(const Aws::String &value)
void SetPartitions(const Aws::Vector< Aws::String > &value)
void SetStatusDetails(Aws::String &&value)
void SetVpcId(const Aws::String &value)
DescribeHsmResult & WithVendorName(const char *value)
const Aws::String & GetHsmArn() const
DescribeHsmResult & WithSshKeyLastUpdated(Aws::String &&value)
void SetServerCertLastUpdated(Aws::String &&value)
void SetSoftwareVersion(const Aws::String &value)
DescribeHsmResult & WithServerCertLastUpdated(const char *value)
const Aws::String & GetHsmType() const
void SetAvailabilityZone(const Aws::String &value)
DescribeHsmResult & WithServerCertUri(Aws::String &&value)
const Aws::String & GetServerCertLastUpdated() const
const Aws::String & GetSoftwareVersion() const
DescribeHsmResult & AddPartitions(const char *value)
void SetSshPublicKey(const Aws::String &value)
const Aws::String & GetEniId() const
DescribeHsmResult & WithHsmArn(const Aws::String &value)
DescribeHsmResult & WithPartitions(Aws::Vector< Aws::String > &&value)
DescribeHsmResult & AddPartitions(const Aws::String &value)
void SetAvailabilityZone(Aws::String &&value)
void SetSubscriptionStartDate(const char *value)
const Aws::String & GetSubscriptionStartDate() const
void SetIamRoleArn(const Aws::String &value)
DescribeHsmResult & WithServerCertLastUpdated(Aws::String &&value)
DescribeHsmResult & WithIamRoleArn(const Aws::String &value)
void SetSoftwareVersion(Aws::String &&value)
DescribeHsmResult & WithPartitions(const Aws::Vector< Aws::String > &value)
void SetStatus(const HsmStatus &value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
void SetSubscriptionEndDate(Aws::String &&value)
void SetSubscriptionType(SubscriptionType &&value)
void SetHsmType(const Aws::String &value)
DescribeHsmResult & WithEniIp(const char *value)
DescribeHsmResult & WithSubscriptionType(const SubscriptionType &value)
DescribeHsmResult & WithVpcId(const Aws::String &value)
void SetSerialNumber(const Aws::String &value)
const Aws::Vector< Aws::String > & GetPartitions() const
DescribeHsmResult & WithEniId(const Aws::String &value)
void SetServerCertLastUpdated(const Aws::String &value)
void SetEniId(const Aws::String &value)
void SetServerCertLastUpdated(const char *value)
DescribeHsmResult & WithSoftwareVersion(const Aws::String &value)
JSON (JavaScript Object Notation).
DescribeHsmResult & WithHsmArn(const char *value)