56 inline void SetDryRun(
bool value) { m_dryRunHasBeenSet =
true; m_dryRun = value; }
84 inline void SetInstanceId(
const char* value) { m_instanceIdHasBeenSet =
true; m_instanceId.assign(value); }
152 inline void SetValue(
const char* value) { m_valueHasBeenSet =
true; m_value.assign(value); }
659 bool m_dryRunHasBeenSet;
661 bool m_instanceIdHasBeenSet;
663 bool m_attributeHasBeenSet;
665 bool m_valueHasBeenSet;
667 bool m_blockDeviceMappingsHasBeenSet;
669 bool m_sourceDestCheckHasBeenSet;
671 bool m_disableApiTerminationHasBeenSet;
673 bool m_instanceTypeHasBeenSet;
675 bool m_kernelHasBeenSet;
677 bool m_ramdiskHasBeenSet;
679 bool m_userDataHasBeenSet;
681 bool m_instanceInitiatedShutdownBehaviorHasBeenSet;
683 bool m_groupsHasBeenSet;
685 bool m_ebsOptimizedHasBeenSet;
687 bool m_sriovNetSupportHasBeenSet;
void SetAttribute(const InstanceAttributeName &value)
ModifyInstanceAttributeRequest & WithInstanceType(AttributeValue &&value)
ModifyInstanceAttributeRequest & WithGroups(const Aws::Vector< Aws::String > &value)
void SetInstanceType(const AttributeValue &value)
ModifyInstanceAttributeRequest & WithAttribute(InstanceAttributeName &&value)
const AttributeValue & GetKernel() const
ModifyInstanceAttributeRequest & WithUserData(BlobAttributeValue &&value)
ModifyInstanceAttributeRequest & WithSriovNetSupport(const AttributeValue &value)
void SetEbsOptimized(const AttributeBooleanValue &value)
void SetDisableApiTermination(AttributeBooleanValue &&value)
ModifyInstanceAttributeRequest & WithValue(Aws::String &&value)
void SetValue(const char *value)
const BlobAttributeValue & GetUserData() const
ModifyInstanceAttributeRequest & WithInstanceId(const Aws::String &value)
void SetSriovNetSupport(AttributeValue &&value)
std::vector< T, Aws::Allocator< T > > Vector
ModifyInstanceAttributeRequest & AddGroups(const Aws::String &value)
ModifyInstanceAttributeRequest & WithRamdisk(const AttributeValue &value)
void SetUserData(BlobAttributeValue &&value)
void SetValue(const Aws::String &value)
void SetSourceDestCheck(const AttributeBooleanValue &value)
ModifyInstanceAttributeRequest & WithInstanceInitiatedShutdownBehavior(AttributeValue &&value)
void SetSourceDestCheck(AttributeBooleanValue &&value)
void SetInstanceType(AttributeValue &&value)
ModifyInstanceAttributeRequest & WithInstanceId(const char *value)
ModifyInstanceAttributeRequest & WithKernel(const AttributeValue &value)
ModifyInstanceAttributeRequest & WithEbsOptimized(const AttributeBooleanValue &value)
void SetInstanceId(Aws::String &&value)
ModifyInstanceAttributeRequest & WithDisableApiTermination(const AttributeBooleanValue &value)
const AttributeBooleanValue & GetSourceDestCheck() const
const InstanceAttributeName & GetAttribute() const
const AttributeValue & GetRamdisk() const
void SetGroups(const Aws::Vector< Aws::String > &value)
void SetRamdisk(const AttributeValue &value)
ModifyInstanceAttributeRequest & WithSourceDestCheck(AttributeBooleanValue &&value)
void SetGroups(Aws::Vector< Aws::String > &&value)
void SetInstanceId(const Aws::String &value)
const AttributeBooleanValue & GetDisableApiTermination() const
ModifyInstanceAttributeRequest & WithAttribute(const InstanceAttributeName &value)
ModifyInstanceAttributeRequest & WithValue(const Aws::String &value)
ModifyInstanceAttributeRequest & WithInstanceInitiatedShutdownBehavior(const AttributeValue &value)
void SetInstanceInitiatedShutdownBehavior(const AttributeValue &value)
ModifyInstanceAttributeRequest & AddGroups(const char *value)
void SetKernel(const AttributeValue &value)
void SetEbsOptimized(AttributeBooleanValue &&value)
void SetBlockDeviceMappings(Aws::Vector< InstanceBlockDeviceMappingSpecification > &&value)
ModifyInstanceAttributeRequest & WithBlockDeviceMappings(Aws::Vector< InstanceBlockDeviceMappingSpecification > &&value)
void SetRamdisk(AttributeValue &&value)
void SetDryRun(bool value)
ModifyInstanceAttributeRequest & WithBlockDeviceMappings(const Aws::Vector< InstanceBlockDeviceMappingSpecification > &value)
void SetValue(Aws::String &&value)
ModifyInstanceAttributeRequest & WithInstanceId(Aws::String &&value)
void SetAttribute(InstanceAttributeName &&value)
ModifyInstanceAttributeRequest & WithGroups(Aws::Vector< Aws::String > &&value)
ModifyInstanceAttributeRequest & WithUserData(const BlobAttributeValue &value)
void SetInstanceId(const char *value)
const Aws::Vector< InstanceBlockDeviceMappingSpecification > & GetBlockDeviceMappings() const
void SetInstanceInitiatedShutdownBehavior(AttributeValue &&value)
const Aws::String & GetValue() const
ModifyInstanceAttributeRequest & AddGroups(Aws::String &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
ModifyInstanceAttributeRequest & AddBlockDeviceMappings(const InstanceBlockDeviceMappingSpecification &value)
ModifyInstanceAttributeRequest & WithSourceDestCheck(const AttributeBooleanValue &value)
const AttributeValue & GetInstanceType() const
void SetDisableApiTermination(const AttributeBooleanValue &value)
void SetBlockDeviceMappings(const Aws::Vector< InstanceBlockDeviceMappingSpecification > &value)
ModifyInstanceAttributeRequest & WithKernel(AttributeValue &&value)
ModifyInstanceAttributeRequest & WithDisableApiTermination(AttributeBooleanValue &&value)
const AttributeBooleanValue & GetEbsOptimized() const
const Aws::String & GetInstanceId() const
ModifyInstanceAttributeRequest & AddBlockDeviceMappings(InstanceBlockDeviceMappingSpecification &&value)
const Aws::Vector< Aws::String > & GetGroups() const
const AttributeValue & GetSriovNetSupport() const
ModifyInstanceAttributeRequest & WithDryRun(bool value)
ModifyInstanceAttributeRequest & WithEbsOptimized(AttributeBooleanValue &&value)
void SetKernel(AttributeValue &&value)
ModifyInstanceAttributeRequest & WithRamdisk(AttributeValue &&value)
ModifyInstanceAttributeRequest & WithSriovNetSupport(AttributeValue &&value)
ModifyInstanceAttributeRequest & WithValue(const char *value)
JSON (JavaScript Object Notation).
const AttributeValue & GetInstanceInitiatedShutdownBehavior() const
void SetSriovNetSupport(const AttributeValue &value)
void SetUserData(const BlobAttributeValue &value)
ModifyInstanceAttributeRequest & WithInstanceType(const AttributeValue &value)