AWS SDK for C++  1.9.130
AWS SDK for C++
Public Member Functions | List of all members
Aws::CloudHSM::Model::ModifyHsmRequest Class Reference

#include <ModifyHsmRequest.h>

+ Inheritance diagram for Aws::CloudHSM::Model::ModifyHsmRequest:

Public Member Functions

 ModifyHsmRequest ()
 
virtual const char * GetServiceRequestName () const override
 
Aws::String SerializePayload () const override
 
Aws::Http::HeaderValueCollection GetRequestSpecificHeaders () const override
 
const Aws::StringGetHsmArn () const
 
bool HsmArnHasBeenSet () const
 
void SetHsmArn (const Aws::String &value)
 
void SetHsmArn (Aws::String &&value)
 
void SetHsmArn (const char *value)
 
ModifyHsmRequestWithHsmArn (const Aws::String &value)
 
ModifyHsmRequestWithHsmArn (Aws::String &&value)
 
ModifyHsmRequestWithHsmArn (const char *value)
 
const Aws::StringGetSubnetId () const
 
bool SubnetIdHasBeenSet () const
 
void SetSubnetId (const Aws::String &value)
 
void SetSubnetId (Aws::String &&value)
 
void SetSubnetId (const char *value)
 
ModifyHsmRequestWithSubnetId (const Aws::String &value)
 
ModifyHsmRequestWithSubnetId (Aws::String &&value)
 
ModifyHsmRequestWithSubnetId (const char *value)
 
const Aws::StringGetEniIp () const
 
bool EniIpHasBeenSet () const
 
void SetEniIp (const Aws::String &value)
 
void SetEniIp (Aws::String &&value)
 
void SetEniIp (const char *value)
 
ModifyHsmRequestWithEniIp (const Aws::String &value)
 
ModifyHsmRequestWithEniIp (Aws::String &&value)
 
ModifyHsmRequestWithEniIp (const char *value)
 
const Aws::StringGetIamRoleArn () const
 
bool IamRoleArnHasBeenSet () const
 
void SetIamRoleArn (const Aws::String &value)
 
void SetIamRoleArn (Aws::String &&value)
 
void SetIamRoleArn (const char *value)
 
ModifyHsmRequestWithIamRoleArn (const Aws::String &value)
 
ModifyHsmRequestWithIamRoleArn (Aws::String &&value)
 
ModifyHsmRequestWithIamRoleArn (const char *value)
 
const Aws::StringGetExternalId () const
 
bool ExternalIdHasBeenSet () const
 
void SetExternalId (const Aws::String &value)
 
void SetExternalId (Aws::String &&value)
 
void SetExternalId (const char *value)
 
ModifyHsmRequestWithExternalId (const Aws::String &value)
 
ModifyHsmRequestWithExternalId (Aws::String &&value)
 
ModifyHsmRequestWithExternalId (const char *value)
 
const Aws::StringGetSyslogIp () const
 
bool SyslogIpHasBeenSet () const
 
void SetSyslogIp (const Aws::String &value)
 
void SetSyslogIp (Aws::String &&value)
 
void SetSyslogIp (const char *value)
 
ModifyHsmRequestWithSyslogIp (const Aws::String &value)
 
ModifyHsmRequestWithSyslogIp (Aws::String &&value)
 
ModifyHsmRequestWithSyslogIp (const char *value)
 
- Public Member Functions inherited from Aws::CloudHSM::CloudHSMRequest
virtual ~CloudHSMRequest ()
 
void AddParametersToRequest (Aws::Http::HttpRequest &httpRequest) const
 
Aws::Http::HeaderValueCollection GetHeaders () const override
 
- Public Member Functions inherited from Aws::AmazonSerializableWebServiceRequest
 AmazonSerializableWebServiceRequest ()
 
virtual ~AmazonSerializableWebServiceRequest ()
 
std::shared_ptr< Aws::IOStreamGetBody () const override
 
- Public Member Functions inherited from Aws::AmazonWebServiceRequest
 AmazonWebServiceRequest ()
 
virtual ~AmazonWebServiceRequest ()=default
 
virtual void AddQueryStringParameters (Aws::Http::URI &uri) const
 
virtual void PutToPresignedUrl (Aws::Http::URI &uri) const
 
virtual bool IsStreaming () const
 
virtual bool IsEventStreamRequest () const
 
virtual bool SignBody () const
 
virtual bool IsChunked () const
 
virtual void SetRequestSignedHandler (const RequestSignedHandler &handler)
 
virtual const RequestSignedHandlerGetRequestSignedHandler () const
 
const Aws::IOStreamFactoryGetResponseStreamFactory () const
 
void SetResponseStreamFactory (const Aws::IOStreamFactory &factory)
 
virtual void SetDataReceivedEventHandler (const Aws::Http::DataReceivedEventHandler &dataReceivedEventHandler)
 
virtual void SetDataSentEventHandler (const Aws::Http::DataSentEventHandler &dataSentEventHandler)
 
virtual void SetContinueRequestHandler (const Aws::Http::ContinueRequestHandler &continueRequestHandler)
 
virtual void SetDataReceivedEventHandler (Aws::Http::DataReceivedEventHandler &&dataReceivedEventHandler)
 
virtual void SetDataSentEventHandler (Aws::Http::DataSentEventHandler &&dataSentEventHandler)
 
virtual void SetContinueRequestHandler (Aws::Http::ContinueRequestHandler &&continueRequestHandler)
 
virtual void SetRequestRetryHandler (const RequestRetryHandler &handler)
 
virtual void SetRequestRetryHandler (RequestRetryHandler &&handler)
 
virtual const Aws::Http::DataReceivedEventHandlerGetDataReceivedEventHandler () const
 
virtual const Aws::Http::DataSentEventHandlerGetDataSentEventHandler () const
 
virtual const Aws::Http::ContinueRequestHandlerGetContinueRequestHandler () const
 
virtual const RequestRetryHandlerGetRequestRetryHandler () const
 
virtual bool ShouldComputeContentMd5 () const
 

Additional Inherited Members

- Protected Member Functions inherited from Aws::AmazonWebServiceRequest
virtual void DumpBodyToUrl (Aws::Http::URI &uri) const
 

Detailed Description

Contains the inputs for the ModifyHsm operation.

See Also:

AWS API Reference

Definition at line 25 of file ModifyHsmRequest.h.

Constructor & Destructor Documentation

◆ ModifyHsmRequest()

Aws::CloudHSM::Model::ModifyHsmRequest::ModifyHsmRequest ( )

Member Function Documentation

◆ EniIpHasBeenSet()

bool Aws::CloudHSM::Model::ModifyHsmRequest::EniIpHasBeenSet ( ) const
inline

The new IP address for the elastic network interface (ENI) attached to the HSM.

If the HSM is moved to a different subnet, and an IP address is not specified, an IP address will be randomly chosen from the CIDR range of the new subnet.

Definition at line 145 of file ModifyHsmRequest.h.

◆ ExternalIdHasBeenSet()

bool Aws::CloudHSM::Model::ModifyHsmRequest::ExternalIdHasBeenSet ( ) const
inline

The new external ID.

Definition at line 245 of file ModifyHsmRequest.h.

◆ GetEniIp()

const Aws::String& Aws::CloudHSM::Model::ModifyHsmRequest::GetEniIp ( ) const
inline

The new IP address for the elastic network interface (ENI) attached to the HSM.

If the HSM is moved to a different subnet, and an IP address is not specified, an IP address will be randomly chosen from the CIDR range of the new subnet.

Definition at line 137 of file ModifyHsmRequest.h.

◆ GetExternalId()

const Aws::String& Aws::CloudHSM::Model::ModifyHsmRequest::GetExternalId ( ) const
inline

The new external ID.

Definition at line 240 of file ModifyHsmRequest.h.

◆ GetHsmArn()

const Aws::String& Aws::CloudHSM::Model::ModifyHsmRequest::GetHsmArn ( ) const
inline

The ARN of the HSM to modify.

Definition at line 44 of file ModifyHsmRequest.h.

◆ GetIamRoleArn()

const Aws::String& Aws::CloudHSM::Model::ModifyHsmRequest::GetIamRoleArn ( ) const
inline

The new IAM role ARN.

Definition at line 199 of file ModifyHsmRequest.h.

◆ GetRequestSpecificHeaders()

Aws::Http::HeaderValueCollection Aws::CloudHSM::Model::ModifyHsmRequest::GetRequestSpecificHeaders ( ) const
overridevirtual

Reimplemented from Aws::CloudHSM::CloudHSMRequest.

◆ GetServiceRequestName()

virtual const char* Aws::CloudHSM::Model::ModifyHsmRequest::GetServiceRequestName ( ) const
inlineoverridevirtual

Implements Aws::AmazonWebServiceRequest.

Definition at line 34 of file ModifyHsmRequest.h.

◆ GetSubnetId()

const Aws::String& Aws::CloudHSM::Model::ModifyHsmRequest::GetSubnetId ( ) const
inline

The new identifier of the subnet that the HSM is in. The new subnet must be in the same Availability Zone as the current subnet.

Definition at line 86 of file ModifyHsmRequest.h.

◆ GetSyslogIp()

const Aws::String& Aws::CloudHSM::Model::ModifyHsmRequest::GetSyslogIp ( ) const
inline

The new IP address for the syslog monitoring server. The AWS CloudHSM service only supports one syslog monitoring server.

Definition at line 282 of file ModifyHsmRequest.h.

◆ HsmArnHasBeenSet()

bool Aws::CloudHSM::Model::ModifyHsmRequest::HsmArnHasBeenSet ( ) const
inline

The ARN of the HSM to modify.

Definition at line 49 of file ModifyHsmRequest.h.

◆ IamRoleArnHasBeenSet()

bool Aws::CloudHSM::Model::ModifyHsmRequest::IamRoleArnHasBeenSet ( ) const
inline

The new IAM role ARN.

Definition at line 204 of file ModifyHsmRequest.h.

◆ SerializePayload()

Aws::String Aws::CloudHSM::Model::ModifyHsmRequest::SerializePayload ( ) const
overridevirtual

Convert payload into String.

Implements Aws::AmazonSerializableWebServiceRequest.

◆ SetEniIp() [1/3]

void Aws::CloudHSM::Model::ModifyHsmRequest::SetEniIp ( Aws::String &&  value)
inline

The new IP address for the elastic network interface (ENI) attached to the HSM.

If the HSM is moved to a different subnet, and an IP address is not specified, an IP address will be randomly chosen from the CIDR range of the new subnet.

Definition at line 161 of file ModifyHsmRequest.h.

◆ SetEniIp() [2/3]

void Aws::CloudHSM::Model::ModifyHsmRequest::SetEniIp ( const Aws::String value)
inline

The new IP address for the elastic network interface (ENI) attached to the HSM.

If the HSM is moved to a different subnet, and an IP address is not specified, an IP address will be randomly chosen from the CIDR range of the new subnet.

Definition at line 153 of file ModifyHsmRequest.h.

◆ SetEniIp() [3/3]

void Aws::CloudHSM::Model::ModifyHsmRequest::SetEniIp ( const char *  value)
inline

The new IP address for the elastic network interface (ENI) attached to the HSM.

If the HSM is moved to a different subnet, and an IP address is not specified, an IP address will be randomly chosen from the CIDR range of the new subnet.

Definition at line 169 of file ModifyHsmRequest.h.

◆ SetExternalId() [1/3]

void Aws::CloudHSM::Model::ModifyHsmRequest::SetExternalId ( Aws::String &&  value)
inline

The new external ID.

Definition at line 255 of file ModifyHsmRequest.h.

◆ SetExternalId() [2/3]

void Aws::CloudHSM::Model::ModifyHsmRequest::SetExternalId ( const Aws::String value)
inline

The new external ID.

Definition at line 250 of file ModifyHsmRequest.h.

◆ SetExternalId() [3/3]

void Aws::CloudHSM::Model::ModifyHsmRequest::SetExternalId ( const char *  value)
inline

The new external ID.

Definition at line 260 of file ModifyHsmRequest.h.

◆ SetHsmArn() [1/3]

void Aws::CloudHSM::Model::ModifyHsmRequest::SetHsmArn ( Aws::String &&  value)
inline

The ARN of the HSM to modify.

Definition at line 59 of file ModifyHsmRequest.h.

◆ SetHsmArn() [2/3]

void Aws::CloudHSM::Model::ModifyHsmRequest::SetHsmArn ( const Aws::String value)
inline

The ARN of the HSM to modify.

Definition at line 54 of file ModifyHsmRequest.h.

◆ SetHsmArn() [3/3]

void Aws::CloudHSM::Model::ModifyHsmRequest::SetHsmArn ( const char *  value)
inline

The ARN of the HSM to modify.

Definition at line 64 of file ModifyHsmRequest.h.

◆ SetIamRoleArn() [1/3]

void Aws::CloudHSM::Model::ModifyHsmRequest::SetIamRoleArn ( Aws::String &&  value)
inline

The new IAM role ARN.

Definition at line 214 of file ModifyHsmRequest.h.

◆ SetIamRoleArn() [2/3]

void Aws::CloudHSM::Model::ModifyHsmRequest::SetIamRoleArn ( const Aws::String value)
inline

The new IAM role ARN.

Definition at line 209 of file ModifyHsmRequest.h.

◆ SetIamRoleArn() [3/3]

void Aws::CloudHSM::Model::ModifyHsmRequest::SetIamRoleArn ( const char *  value)
inline

The new IAM role ARN.

Definition at line 219 of file ModifyHsmRequest.h.

◆ SetSubnetId() [1/3]

void Aws::CloudHSM::Model::ModifyHsmRequest::SetSubnetId ( Aws::String &&  value)
inline

The new identifier of the subnet that the HSM is in. The new subnet must be in the same Availability Zone as the current subnet.

Definition at line 104 of file ModifyHsmRequest.h.

◆ SetSubnetId() [2/3]

void Aws::CloudHSM::Model::ModifyHsmRequest::SetSubnetId ( const Aws::String value)
inline

The new identifier of the subnet that the HSM is in. The new subnet must be in the same Availability Zone as the current subnet.

Definition at line 98 of file ModifyHsmRequest.h.

◆ SetSubnetId() [3/3]

void Aws::CloudHSM::Model::ModifyHsmRequest::SetSubnetId ( const char *  value)
inline

The new identifier of the subnet that the HSM is in. The new subnet must be in the same Availability Zone as the current subnet.

Definition at line 110 of file ModifyHsmRequest.h.

◆ SetSyslogIp() [1/3]

void Aws::CloudHSM::Model::ModifyHsmRequest::SetSyslogIp ( Aws::String &&  value)
inline

The new IP address for the syslog monitoring server. The AWS CloudHSM service only supports one syslog monitoring server.

Definition at line 300 of file ModifyHsmRequest.h.

◆ SetSyslogIp() [2/3]

void Aws::CloudHSM::Model::ModifyHsmRequest::SetSyslogIp ( const Aws::String value)
inline

The new IP address for the syslog monitoring server. The AWS CloudHSM service only supports one syslog monitoring server.

Definition at line 294 of file ModifyHsmRequest.h.

◆ SetSyslogIp() [3/3]

void Aws::CloudHSM::Model::ModifyHsmRequest::SetSyslogIp ( const char *  value)
inline

The new IP address for the syslog monitoring server. The AWS CloudHSM service only supports one syslog monitoring server.

Definition at line 306 of file ModifyHsmRequest.h.

◆ SubnetIdHasBeenSet()

bool Aws::CloudHSM::Model::ModifyHsmRequest::SubnetIdHasBeenSet ( ) const
inline

The new identifier of the subnet that the HSM is in. The new subnet must be in the same Availability Zone as the current subnet.

Definition at line 92 of file ModifyHsmRequest.h.

◆ SyslogIpHasBeenSet()

bool Aws::CloudHSM::Model::ModifyHsmRequest::SyslogIpHasBeenSet ( ) const
inline

The new IP address for the syslog monitoring server. The AWS CloudHSM service only supports one syslog monitoring server.

Definition at line 288 of file ModifyHsmRequest.h.

◆ WithEniIp() [1/3]

ModifyHsmRequest& Aws::CloudHSM::Model::ModifyHsmRequest::WithEniIp ( Aws::String &&  value)
inline

The new IP address for the elastic network interface (ENI) attached to the HSM.

If the HSM is moved to a different subnet, and an IP address is not specified, an IP address will be randomly chosen from the CIDR range of the new subnet.

Definition at line 185 of file ModifyHsmRequest.h.

◆ WithEniIp() [2/3]

ModifyHsmRequest& Aws::CloudHSM::Model::ModifyHsmRequest::WithEniIp ( const Aws::String value)
inline

The new IP address for the elastic network interface (ENI) attached to the HSM.

If the HSM is moved to a different subnet, and an IP address is not specified, an IP address will be randomly chosen from the CIDR range of the new subnet.

Definition at line 177 of file ModifyHsmRequest.h.

◆ WithEniIp() [3/3]

ModifyHsmRequest& Aws::CloudHSM::Model::ModifyHsmRequest::WithEniIp ( const char *  value)
inline

The new IP address for the elastic network interface (ENI) attached to the HSM.

If the HSM is moved to a different subnet, and an IP address is not specified, an IP address will be randomly chosen from the CIDR range of the new subnet.

Definition at line 193 of file ModifyHsmRequest.h.

◆ WithExternalId() [1/3]

ModifyHsmRequest& Aws::CloudHSM::Model::ModifyHsmRequest::WithExternalId ( Aws::String &&  value)
inline

The new external ID.

Definition at line 270 of file ModifyHsmRequest.h.

◆ WithExternalId() [2/3]

ModifyHsmRequest& Aws::CloudHSM::Model::ModifyHsmRequest::WithExternalId ( const Aws::String value)
inline

The new external ID.

Definition at line 265 of file ModifyHsmRequest.h.

◆ WithExternalId() [3/3]

ModifyHsmRequest& Aws::CloudHSM::Model::ModifyHsmRequest::WithExternalId ( const char *  value)
inline

The new external ID.

Definition at line 275 of file ModifyHsmRequest.h.

◆ WithHsmArn() [1/3]

ModifyHsmRequest& Aws::CloudHSM::Model::ModifyHsmRequest::WithHsmArn ( Aws::String &&  value)
inline

The ARN of the HSM to modify.

Definition at line 74 of file ModifyHsmRequest.h.

◆ WithHsmArn() [2/3]

ModifyHsmRequest& Aws::CloudHSM::Model::ModifyHsmRequest::WithHsmArn ( const Aws::String value)
inline

The ARN of the HSM to modify.

Definition at line 69 of file ModifyHsmRequest.h.

◆ WithHsmArn() [3/3]

ModifyHsmRequest& Aws::CloudHSM::Model::ModifyHsmRequest::WithHsmArn ( const char *  value)
inline

The ARN of the HSM to modify.

Definition at line 79 of file ModifyHsmRequest.h.

◆ WithIamRoleArn() [1/3]

ModifyHsmRequest& Aws::CloudHSM::Model::ModifyHsmRequest::WithIamRoleArn ( Aws::String &&  value)
inline

The new IAM role ARN.

Definition at line 229 of file ModifyHsmRequest.h.

◆ WithIamRoleArn() [2/3]

ModifyHsmRequest& Aws::CloudHSM::Model::ModifyHsmRequest::WithIamRoleArn ( const Aws::String value)
inline

The new IAM role ARN.

Definition at line 224 of file ModifyHsmRequest.h.

◆ WithIamRoleArn() [3/3]

ModifyHsmRequest& Aws::CloudHSM::Model::ModifyHsmRequest::WithIamRoleArn ( const char *  value)
inline

The new IAM role ARN.

Definition at line 234 of file ModifyHsmRequest.h.

◆ WithSubnetId() [1/3]

ModifyHsmRequest& Aws::CloudHSM::Model::ModifyHsmRequest::WithSubnetId ( Aws::String &&  value)
inline

The new identifier of the subnet that the HSM is in. The new subnet must be in the same Availability Zone as the current subnet.

Definition at line 122 of file ModifyHsmRequest.h.

◆ WithSubnetId() [2/3]

ModifyHsmRequest& Aws::CloudHSM::Model::ModifyHsmRequest::WithSubnetId ( const Aws::String value)
inline

The new identifier of the subnet that the HSM is in. The new subnet must be in the same Availability Zone as the current subnet.

Definition at line 116 of file ModifyHsmRequest.h.

◆ WithSubnetId() [3/3]

ModifyHsmRequest& Aws::CloudHSM::Model::ModifyHsmRequest::WithSubnetId ( const char *  value)
inline

The new identifier of the subnet that the HSM is in. The new subnet must be in the same Availability Zone as the current subnet.

Definition at line 128 of file ModifyHsmRequest.h.

◆ WithSyslogIp() [1/3]

ModifyHsmRequest& Aws::CloudHSM::Model::ModifyHsmRequest::WithSyslogIp ( Aws::String &&  value)
inline

The new IP address for the syslog monitoring server. The AWS CloudHSM service only supports one syslog monitoring server.

Definition at line 318 of file ModifyHsmRequest.h.

◆ WithSyslogIp() [2/3]

ModifyHsmRequest& Aws::CloudHSM::Model::ModifyHsmRequest::WithSyslogIp ( const Aws::String value)
inline

The new IP address for the syslog monitoring server. The AWS CloudHSM service only supports one syslog monitoring server.

Definition at line 312 of file ModifyHsmRequest.h.

◆ WithSyslogIp() [3/3]

ModifyHsmRequest& Aws::CloudHSM::Model::ModifyHsmRequest::WithSyslogIp ( const char *  value)
inline

The new IP address for the syslog monitoring server. The AWS CloudHSM service only supports one syslog monitoring server.

Definition at line 324 of file ModifyHsmRequest.h.


The documentation for this class was generated from the following file: