pub struct Builder { /* private fields */ }
Expand description
A builder for DescribeInstanceAttributeOutput
.
Implementations§
source§impl Builder
impl Builder
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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 build(self) -> DescribeInstanceAttributeOutput
pub fn build(self) -> DescribeInstanceAttributeOutput
Consumes the builder and constructs a DescribeInstanceAttributeOutput
.