Interface EbsInfo.Builder
- All Superinterfaces:
Buildable
,CopyableBuilder<EbsInfo.Builder,
,EbsInfo> SdkBuilder<EbsInfo.Builder,
,EbsInfo> SdkPojo
- Enclosing class:
EbsInfo
-
Method Summary
Modifier and TypeMethodDescriptionattachmentLimitType
(String attachmentLimitType) Indicates whether the instance type features a shared or dedicated Amazon EBS volume attachment limit.attachmentLimitType
(AttachmentLimitType attachmentLimitType) Indicates whether the instance type features a shared or dedicated Amazon EBS volume attachment limit.default EbsInfo.Builder
ebsOptimizedInfo
(Consumer<EbsOptimizedInfo.Builder> ebsOptimizedInfo) Describes the optimized EBS performance for the instance type.ebsOptimizedInfo
(EbsOptimizedInfo ebsOptimizedInfo) Describes the optimized EBS performance for the instance type.ebsOptimizedSupport
(String ebsOptimizedSupport) Indicates whether the instance type is Amazon EBS-optimized.ebsOptimizedSupport
(EbsOptimizedSupport ebsOptimizedSupport) Indicates whether the instance type is Amazon EBS-optimized.encryptionSupport
(String encryptionSupport) Indicates whether Amazon EBS encryption is supported.encryptionSupport
(EbsEncryptionSupport encryptionSupport) Indicates whether Amazon EBS encryption is supported.maximumEbsAttachments
(Integer maximumEbsAttachments) Indicates the maximum number of Amazon EBS volumes that can be attached to the instance type.nvmeSupport
(String nvmeSupport) Indicates whether non-volatile memory express (NVMe) is supported.nvmeSupport
(EbsNvmeSupport nvmeSupport) Indicates whether non-volatile memory express (NVMe) is supported.Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copy
Methods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, build
Methods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFieldNameToField, sdkFields
-
Method Details
-
ebsOptimizedSupport
Indicates whether the instance type is Amazon EBS-optimized. For more information, see Amazon EBS-optimized instances in Amazon EC2 User Guide.
- Parameters:
ebsOptimizedSupport
- Indicates whether the instance type is Amazon EBS-optimized. For more information, see Amazon EBS-optimized instances in Amazon EC2 User Guide.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
ebsOptimizedSupport
Indicates whether the instance type is Amazon EBS-optimized. For more information, see Amazon EBS-optimized instances in Amazon EC2 User Guide.
- Parameters:
ebsOptimizedSupport
- Indicates whether the instance type is Amazon EBS-optimized. For more information, see Amazon EBS-optimized instances in Amazon EC2 User Guide.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
encryptionSupport
Indicates whether Amazon EBS encryption is supported.
- Parameters:
encryptionSupport
- Indicates whether Amazon EBS encryption is supported.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
encryptionSupport
Indicates whether Amazon EBS encryption is supported.
- Parameters:
encryptionSupport
- Indicates whether Amazon EBS encryption is supported.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
ebsOptimizedInfo
Describes the optimized EBS performance for the instance type.
- Parameters:
ebsOptimizedInfo
- Describes the optimized EBS performance for the instance type.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
ebsOptimizedInfo
Describes the optimized EBS performance for the instance type.
This is a convenience method that creates an instance of theEbsOptimizedInfo.Builder
avoiding the need to create one manually viaEbsOptimizedInfo.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed toebsOptimizedInfo(EbsOptimizedInfo)
.- Parameters:
ebsOptimizedInfo
- a consumer that will call methods onEbsOptimizedInfo.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
nvmeSupport
Indicates whether non-volatile memory express (NVMe) is supported.
- Parameters:
nvmeSupport
- Indicates whether non-volatile memory express (NVMe) is supported.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
nvmeSupport
Indicates whether non-volatile memory express (NVMe) is supported.
- Parameters:
nvmeSupport
- Indicates whether non-volatile memory express (NVMe) is supported.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
maximumEbsAttachments
Indicates the maximum number of Amazon EBS volumes that can be attached to the instance type. For more information, see Amazon EBS volume limits for Amazon EC2 instances in the Amazon EC2 User Guide.
- Parameters:
maximumEbsAttachments
- Indicates the maximum number of Amazon EBS volumes that can be attached to the instance type. For more information, see Amazon EBS volume limits for Amazon EC2 instances in the Amazon EC2 User Guide.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
attachmentLimitType
Indicates whether the instance type features a shared or dedicated Amazon EBS volume attachment limit. For more information, see Amazon EBS volume limits for Amazon EC2 instances in the Amazon EC2 User Guide.
- Parameters:
attachmentLimitType
- Indicates whether the instance type features a shared or dedicated Amazon EBS volume attachment limit. For more information, see Amazon EBS volume limits for Amazon EC2 instances in the Amazon EC2 User Guide.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
attachmentLimitType
Indicates whether the instance type features a shared or dedicated Amazon EBS volume attachment limit. For more information, see Amazon EBS volume limits for Amazon EC2 instances in the Amazon EC2 User Guide.
- Parameters:
attachmentLimitType
- Indicates whether the instance type features a shared or dedicated Amazon EBS volume attachment limit. For more information, see Amazon EBS volume limits for Amazon EC2 instances in the Amazon EC2 User Guide.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-