Interface PerformanceFactorReferenceRequest.Builder
- All Superinterfaces:
Buildable
,CopyableBuilder<PerformanceFactorReferenceRequest.Builder,
,PerformanceFactorReferenceRequest> SdkBuilder<PerformanceFactorReferenceRequest.Builder,
,PerformanceFactorReferenceRequest> SdkPojo
- Enclosing class:
PerformanceFactorReferenceRequest
-
Method Summary
Modifier and TypeMethodDescriptioninstanceFamily
(String instanceFamily) The instance family to use as a baseline reference.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
-
instanceFamily
The instance family to use as a baseline reference.
Ensure that you specify the correct value for the instance family. The instance family is everything before the period (
.
) in the instance type name. For example, in the instance typec6i.large
, the instance family isc6i
, notc6
. For more information, see Amazon EC2 instance type naming conventions in Amazon EC2 Instance Types.The following instance families are not supported for performance protection:
-
c1
-
g3
|g3s
-
hpc7g
-
m1
|m2
-
mac1
|mac2
|mac2-m1ultra
|mac2-m2
|mac2-m2pro
-
p3dn
|p4d
|p5
-
t1
-
u-12tb1
|u-18tb1
|u-24tb1
|u-3tb1
|u-6tb1
|u-9tb1
|u7i-12tb
|u7in-16tb
|u7in-24tb
|u7in-32tb
If you enable performance protection by specifying a supported instance family, the returned instance types will exclude the above unsupported instance families.
If you specify an unsupported instance family as a value for baseline performance, the API returns an empty response for GetInstanceTypesFromInstanceRequirements and an exception for CreateFleet, RequestSpotFleet, ModifyFleet, and ModifySpotFleetRequest.
- Parameters:
instanceFamily
- The instance family to use as a baseline reference.Ensure that you specify the correct value for the instance family. The instance family is everything before the period (
.
) in the instance type name. For example, in the instance typec6i.large
, the instance family isc6i
, notc6
. For more information, see Amazon EC2 instance type naming conventions in Amazon EC2 Instance Types.The following instance families are not supported for performance protection:
-
c1
-
g3
|g3s
-
hpc7g
-
m1
|m2
-
mac1
|mac2
|mac2-m1ultra
|mac2-m2
|mac2-m2pro
-
p3dn
|p4d
|p5
-
t1
-
u-12tb1
|u-18tb1
|u-24tb1
|u-3tb1
|u-6tb1
|u-9tb1
|u7i-12tb
|u7in-16tb
|u7in-24tb
|u7in-32tb
If you enable performance protection by specifying a supported instance family, the returned instance types will exclude the above unsupported instance families.
If you specify an unsupported instance family as a value for baseline performance, the API returns an empty response for GetInstanceTypesFromInstanceRequirements and an exception for CreateFleet, RequestSpotFleet, ModifyFleet, and ModifySpotFleetRequest.
-
- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
-