Interface EbsInfo.Builder
-
- All Superinterfaces:
Buildable,CopyableBuilder<EbsInfo.Builder,EbsInfo>,SdkBuilder<EbsInfo.Builder,EbsInfo>,SdkPojo
- Enclosing class:
- EbsInfo
@Mutable @NotThreadSafe public static interface EbsInfo.Builder extends SdkPojo, CopyableBuilder<EbsInfo.Builder,EbsInfo>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description EbsInfo.BuilderattachmentLimitType(String attachmentLimitType)Indicates whether the instance type features a shared or dedicated Amazon EBS volume attachment limit.EbsInfo.BuilderattachmentLimitType(AttachmentLimitType attachmentLimitType)Indicates whether the instance type features a shared or dedicated Amazon EBS volume attachment limit.default EbsInfo.BuilderebsOptimizedInfo(Consumer<EbsOptimizedInfo.Builder> ebsOptimizedInfo)Describes the optimized EBS performance for the instance type.EbsInfo.BuilderebsOptimizedInfo(EbsOptimizedInfo ebsOptimizedInfo)Describes the optimized EBS performance for the instance type.EbsInfo.BuilderebsOptimizedSupport(String ebsOptimizedSupport)Indicates whether the instance type is Amazon EBS-optimized.EbsInfo.BuilderebsOptimizedSupport(EbsOptimizedSupport ebsOptimizedSupport)Indicates whether the instance type is Amazon EBS-optimized.EbsInfo.BuilderencryptionSupport(String encryptionSupport)Indicates whether Amazon EBS encryption is supported.EbsInfo.BuilderencryptionSupport(EbsEncryptionSupport encryptionSupport)Indicates whether Amazon EBS encryption is supported.EbsInfo.BuildermaximumEbsAttachments(Integer maximumEbsAttachments)Indicates the maximum number of Amazon EBS volumes that can be attached to the instance type.EbsInfo.BuildernvmeSupport(String nvmeSupport)Indicates whether non-volatile memory express (NVMe) is supported.EbsInfo.BuildernvmeSupport(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 Detail
-
ebsOptimizedSupport
EbsInfo.Builder ebsOptimizedSupport(String 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,EbsOptimizedSupport
-
ebsOptimizedSupport
EbsInfo.Builder ebsOptimizedSupport(EbsOptimizedSupport 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,EbsOptimizedSupport
-
encryptionSupport
EbsInfo.Builder encryptionSupport(String 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:
EbsEncryptionSupport,EbsEncryptionSupport
-
encryptionSupport
EbsInfo.Builder encryptionSupport(EbsEncryptionSupport 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:
EbsEncryptionSupport,EbsEncryptionSupport
-
ebsOptimizedInfo
EbsInfo.Builder ebsOptimizedInfo(EbsOptimizedInfo 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
default EbsInfo.Builder ebsOptimizedInfo(Consumer<EbsOptimizedInfo.Builder> 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:
ebsOptimizedInfo(EbsOptimizedInfo)
-
nvmeSupport
EbsInfo.Builder nvmeSupport(String 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:
EbsNvmeSupport,EbsNvmeSupport
-
nvmeSupport
EbsInfo.Builder nvmeSupport(EbsNvmeSupport 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:
EbsNvmeSupport,EbsNvmeSupport
-
maximumEbsAttachments
EbsInfo.Builder maximumEbsAttachments(Integer 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
EbsInfo.Builder attachmentLimitType(String 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,AttachmentLimitType
-
attachmentLimitType
EbsInfo.Builder attachmentLimitType(AttachmentLimitType 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,AttachmentLimitType
-
-