Struct aws_sdk_ec2::operation::describe_instance_attribute::builders::DescribeInstanceAttributeOutputBuilder
source · #[non_exhaustive]pub struct DescribeInstanceAttributeOutputBuilder { /* private fields */ }
Expand description
A builder for DescribeInstanceAttributeOutput
.
Implementations§
source§impl DescribeInstanceAttributeOutputBuilder
impl DescribeInstanceAttributeOutputBuilder
sourcepub fn groups(self, input: GroupIdentifier) -> Self
pub fn groups(self, input: GroupIdentifier) -> Self
Appends an item to groups
.
To override the contents of this collection use set_groups
.
The security groups associated with the instance.
sourcepub fn set_groups(self, input: Option<Vec<GroupIdentifier>>) -> Self
pub fn set_groups(self, input: Option<Vec<GroupIdentifier>>) -> Self
The security groups associated with the instance.
sourcepub fn get_groups(&self) -> &Option<Vec<GroupIdentifier>>
pub fn get_groups(&self) -> &Option<Vec<GroupIdentifier>>
The security groups associated with the instance.
sourcepub fn block_device_mappings(self, input: InstanceBlockDeviceMapping) -> Self
pub fn block_device_mappings(self, input: InstanceBlockDeviceMapping) -> Self
Appends an item to block_device_mappings
.
To override the contents of this collection use set_block_device_mappings
.
The block device mapping of the instance.
sourcepub fn set_block_device_mappings(
self,
input: Option<Vec<InstanceBlockDeviceMapping>>
) -> Self
pub fn set_block_device_mappings( self, input: Option<Vec<InstanceBlockDeviceMapping>> ) -> Self
The block device mapping of the instance.
sourcepub fn get_block_device_mappings(
&self
) -> &Option<Vec<InstanceBlockDeviceMapping>>
pub fn get_block_device_mappings( &self ) -> &Option<Vec<InstanceBlockDeviceMapping>>
The block device mapping of the instance.
sourcepub fn disable_api_termination(self, input: AttributeBooleanValue) -> Self
pub fn disable_api_termination(self, input: AttributeBooleanValue) -> Self
If the value is true
, you can't terminate the instance through the Amazon EC2 console, CLI, or API; otherwise, you can.
sourcepub fn set_disable_api_termination(
self,
input: Option<AttributeBooleanValue>
) -> Self
pub fn set_disable_api_termination( self, input: Option<AttributeBooleanValue> ) -> Self
If the value is true
, you can't terminate the instance through the Amazon EC2 console, CLI, or API; otherwise, you can.
sourcepub fn get_disable_api_termination(&self) -> &Option<AttributeBooleanValue>
pub fn get_disable_api_termination(&self) -> &Option<AttributeBooleanValue>
If the value is true
, you can't terminate the instance through the Amazon EC2 console, CLI, or API; otherwise, you can.
sourcepub fn ena_support(self, input: AttributeBooleanValue) -> Self
pub fn ena_support(self, input: AttributeBooleanValue) -> Self
Indicates whether enhanced networking with ENA is enabled.
sourcepub fn set_ena_support(self, input: Option<AttributeBooleanValue>) -> Self
pub fn set_ena_support(self, input: Option<AttributeBooleanValue>) -> Self
Indicates whether enhanced networking with ENA is enabled.
sourcepub fn get_ena_support(&self) -> &Option<AttributeBooleanValue>
pub fn get_ena_support(&self) -> &Option<AttributeBooleanValue>
Indicates whether enhanced networking with ENA is enabled.
sourcepub fn enclave_options(self, input: EnclaveOptions) -> Self
pub fn enclave_options(self, input: EnclaveOptions) -> Self
To enable the instance for Amazon Web Services Nitro Enclaves, set this parameter to true
; otherwise, set it to false
.
sourcepub fn set_enclave_options(self, input: Option<EnclaveOptions>) -> Self
pub fn set_enclave_options(self, input: Option<EnclaveOptions>) -> Self
To enable the instance for Amazon Web Services Nitro Enclaves, set this parameter to true
; otherwise, set it to false
.
sourcepub fn get_enclave_options(&self) -> &Option<EnclaveOptions>
pub fn get_enclave_options(&self) -> &Option<EnclaveOptions>
To enable the instance for Amazon Web Services Nitro Enclaves, set this parameter to true
; otherwise, set it to false
.
sourcepub fn ebs_optimized(self, input: AttributeBooleanValue) -> Self
pub fn ebs_optimized(self, input: AttributeBooleanValue) -> Self
Indicates whether the instance is optimized for Amazon EBS I/O.
sourcepub fn set_ebs_optimized(self, input: Option<AttributeBooleanValue>) -> Self
pub fn set_ebs_optimized(self, input: Option<AttributeBooleanValue>) -> Self
Indicates whether the instance is optimized for Amazon EBS I/O.
sourcepub fn get_ebs_optimized(&self) -> &Option<AttributeBooleanValue>
pub fn get_ebs_optimized(&self) -> &Option<AttributeBooleanValue>
Indicates whether the instance is optimized for Amazon EBS I/O.
sourcepub fn instance_id(self, input: impl Into<String>) -> Self
pub fn instance_id(self, input: impl Into<String>) -> Self
The ID of the instance.
sourcepub fn set_instance_id(self, input: Option<String>) -> Self
pub fn set_instance_id(self, input: Option<String>) -> Self
The ID of the instance.
sourcepub fn get_instance_id(&self) -> &Option<String>
pub fn get_instance_id(&self) -> &Option<String>
The ID of the instance.
sourcepub fn instance_initiated_shutdown_behavior(self, input: AttributeValue) -> Self
pub fn instance_initiated_shutdown_behavior(self, input: AttributeValue) -> Self
Indicates whether an instance stops or terminates when you initiate shutdown from the instance (using the operating system command for system shutdown).
sourcepub fn set_instance_initiated_shutdown_behavior(
self,
input: Option<AttributeValue>
) -> Self
pub fn set_instance_initiated_shutdown_behavior( self, input: Option<AttributeValue> ) -> Self
Indicates whether an instance stops or terminates when you initiate shutdown from the instance (using the operating system command for system shutdown).
sourcepub fn get_instance_initiated_shutdown_behavior(
&self
) -> &Option<AttributeValue>
pub fn get_instance_initiated_shutdown_behavior( &self ) -> &Option<AttributeValue>
Indicates whether an instance stops or terminates when you initiate shutdown from the instance (using the operating system command for system shutdown).
sourcepub fn instance_type(self, input: AttributeValue) -> Self
pub fn instance_type(self, input: AttributeValue) -> Self
The instance type.
sourcepub fn set_instance_type(self, input: Option<AttributeValue>) -> Self
pub fn set_instance_type(self, input: Option<AttributeValue>) -> Self
The instance type.
sourcepub fn get_instance_type(&self) -> &Option<AttributeValue>
pub fn get_instance_type(&self) -> &Option<AttributeValue>
The instance type.
sourcepub fn kernel_id(self, input: AttributeValue) -> Self
pub fn kernel_id(self, input: AttributeValue) -> Self
The kernel ID.
sourcepub fn set_kernel_id(self, input: Option<AttributeValue>) -> Self
pub fn set_kernel_id(self, input: Option<AttributeValue>) -> Self
The kernel ID.
sourcepub fn get_kernel_id(&self) -> &Option<AttributeValue>
pub fn get_kernel_id(&self) -> &Option<AttributeValue>
The kernel ID.
sourcepub fn product_codes(self, input: ProductCode) -> Self
pub fn product_codes(self, input: ProductCode) -> Self
Appends an item to product_codes
.
To override the contents of this collection use set_product_codes
.
A list of product codes.
sourcepub fn set_product_codes(self, input: Option<Vec<ProductCode>>) -> Self
pub fn set_product_codes(self, input: Option<Vec<ProductCode>>) -> Self
A list of product codes.
sourcepub fn get_product_codes(&self) -> &Option<Vec<ProductCode>>
pub fn get_product_codes(&self) -> &Option<Vec<ProductCode>>
A list of product codes.
sourcepub fn ramdisk_id(self, input: AttributeValue) -> Self
pub fn ramdisk_id(self, input: AttributeValue) -> Self
The RAM disk ID.
sourcepub fn set_ramdisk_id(self, input: Option<AttributeValue>) -> Self
pub fn set_ramdisk_id(self, input: Option<AttributeValue>) -> Self
The RAM disk ID.
sourcepub fn get_ramdisk_id(&self) -> &Option<AttributeValue>
pub fn get_ramdisk_id(&self) -> &Option<AttributeValue>
The RAM disk ID.
sourcepub fn root_device_name(self, input: AttributeValue) -> Self
pub fn root_device_name(self, input: AttributeValue) -> Self
The device name of the root device volume (for example, /dev/sda1
).
sourcepub fn set_root_device_name(self, input: Option<AttributeValue>) -> Self
pub fn set_root_device_name(self, input: Option<AttributeValue>) -> Self
The device name of the root device volume (for example, /dev/sda1
).
sourcepub fn get_root_device_name(&self) -> &Option<AttributeValue>
pub fn get_root_device_name(&self) -> &Option<AttributeValue>
The device name of the root device volume (for example, /dev/sda1
).
sourcepub fn source_dest_check(self, input: AttributeBooleanValue) -> Self
pub fn source_dest_check(self, input: AttributeBooleanValue) -> Self
Enable or disable source/destination checks, which ensure that the instance is either the source or the destination of any traffic that it receives. If the value is true
, source/destination checks are enabled; otherwise, they are disabled. The default value is true
. You must disable source/destination checks if the instance runs services such as network address translation, routing, or firewalls.
sourcepub fn set_source_dest_check(self, input: Option<AttributeBooleanValue>) -> Self
pub fn set_source_dest_check(self, input: Option<AttributeBooleanValue>) -> Self
Enable or disable source/destination checks, which ensure that the instance is either the source or the destination of any traffic that it receives. If the value is true
, source/destination checks are enabled; otherwise, they are disabled. The default value is true
. You must disable source/destination checks if the instance runs services such as network address translation, routing, or firewalls.
sourcepub fn get_source_dest_check(&self) -> &Option<AttributeBooleanValue>
pub fn get_source_dest_check(&self) -> &Option<AttributeBooleanValue>
Enable or disable source/destination checks, which ensure that the instance is either the source or the destination of any traffic that it receives. If the value is true
, source/destination checks are enabled; otherwise, they are disabled. The default value is true
. You must disable source/destination checks if the instance runs services such as network address translation, routing, or firewalls.
sourcepub fn sriov_net_support(self, input: AttributeValue) -> Self
pub fn sriov_net_support(self, input: AttributeValue) -> Self
Indicates whether enhanced networking with the Intel 82599 Virtual Function interface is enabled.
sourcepub fn set_sriov_net_support(self, input: Option<AttributeValue>) -> Self
pub fn set_sriov_net_support(self, input: Option<AttributeValue>) -> Self
Indicates whether enhanced networking with the Intel 82599 Virtual Function interface is enabled.
sourcepub fn get_sriov_net_support(&self) -> &Option<AttributeValue>
pub fn get_sriov_net_support(&self) -> &Option<AttributeValue>
Indicates whether enhanced networking with the Intel 82599 Virtual Function interface is enabled.
sourcepub fn user_data(self, input: AttributeValue) -> Self
pub fn user_data(self, input: AttributeValue) -> Self
The user data.
sourcepub fn set_user_data(self, input: Option<AttributeValue>) -> Self
pub fn set_user_data(self, input: Option<AttributeValue>) -> Self
The user data.
sourcepub fn get_user_data(&self) -> &Option<AttributeValue>
pub fn get_user_data(&self) -> &Option<AttributeValue>
The user data.
sourcepub fn disable_api_stop(self, input: AttributeBooleanValue) -> Self
pub fn disable_api_stop(self, input: AttributeBooleanValue) -> Self
To enable the instance for Amazon Web Services Stop Protection, set this parameter to true
; otherwise, set it to false
.
sourcepub fn set_disable_api_stop(self, input: Option<AttributeBooleanValue>) -> Self
pub fn set_disable_api_stop(self, input: Option<AttributeBooleanValue>) -> Self
To enable the instance for Amazon Web Services Stop Protection, set this parameter to true
; otherwise, set it to false
.
sourcepub fn get_disable_api_stop(&self) -> &Option<AttributeBooleanValue>
pub fn get_disable_api_stop(&self) -> &Option<AttributeBooleanValue>
To enable the instance for Amazon Web Services Stop Protection, set this parameter to true
; otherwise, set it to false
.
sourcepub fn build(self) -> DescribeInstanceAttributeOutput
pub fn build(self) -> DescribeInstanceAttributeOutput
Consumes the builder and constructs a DescribeInstanceAttributeOutput
.
Trait Implementations§
source§impl Clone for DescribeInstanceAttributeOutputBuilder
impl Clone for DescribeInstanceAttributeOutputBuilder
source§fn clone(&self) -> DescribeInstanceAttributeOutputBuilder
fn clone(&self) -> DescribeInstanceAttributeOutputBuilder
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Default for DescribeInstanceAttributeOutputBuilder
impl Default for DescribeInstanceAttributeOutputBuilder
source§fn default() -> DescribeInstanceAttributeOutputBuilder
fn default() -> DescribeInstanceAttributeOutputBuilder
source§impl PartialEq<DescribeInstanceAttributeOutputBuilder> for DescribeInstanceAttributeOutputBuilder
impl PartialEq<DescribeInstanceAttributeOutputBuilder> for DescribeInstanceAttributeOutputBuilder
source§fn eq(&self, other: &DescribeInstanceAttributeOutputBuilder) -> bool
fn eq(&self, other: &DescribeInstanceAttributeOutputBuilder) -> bool
self
and other
values to be equal, and is used
by ==
.