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.ebsCards(Collection<EbsCardInfo> ebsCards) Describes the EBS cards available for the instance type.ebsCards(Consumer<EbsCardInfo.Builder>... ebsCards) Describes the EBS cards available for the instance type.ebsCards(EbsCardInfo... ebsCards) Describes the EBS cards available for the instance type.default EbsInfo.BuilderebsOptimizedInfo(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.maximumEbsCards(Integer maximumEbsCards) Indicates the number of EBS cards supported by 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
copyMethods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, buildMethods 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.Builderavoiding the need to create one manually viaEbsOptimizedInfo.builder().When the
Consumercompletes,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:
-
maximumEbsCards
Indicates the number of EBS cards supported by the instance type.
- Parameters:
maximumEbsCards- Indicates the number of EBS cards supported by the instance type.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
ebsCards
Describes the EBS cards available for the instance type.
- Parameters:
ebsCards- Describes the EBS cards available for the instance type.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
ebsCards
Describes the EBS cards available for the instance type.
- Parameters:
ebsCards- Describes the EBS cards available for the instance type.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
ebsCards
Describes the EBS cards available for the instance type.
This is a convenience method that creates an instance of theEbsCardInfo.Builderavoiding the need to create one manually viaEbsCardInfo.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed toebsCards(List<EbsCardInfo>).- Parameters:
ebsCards- a consumer that will call methods onEbsCardInfo.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-