#[non_exhaustive]pub enum InstanceType {
Show 946 variants
A12xlarge,
A14xlarge,
A1Large,
A1Medium,
A1Metal,
A1Xlarge,
C1Medium,
C1Xlarge,
C32xlarge,
C34xlarge,
C38xlarge,
C3Large,
C3Xlarge,
C42xlarge,
C44xlarge,
C48xlarge,
C4Large,
C4Xlarge,
C512xlarge,
C518xlarge,
C524xlarge,
C52xlarge,
C54xlarge,
C59xlarge,
C5Large,
C5Metal,
C5Xlarge,
C5a12xlarge,
C5a16xlarge,
C5a24xlarge,
C5a2xlarge,
C5a4xlarge,
C5a8xlarge,
C5aLarge,
C5aXlarge,
C5ad12xlarge,
C5ad16xlarge,
C5ad24xlarge,
C5ad2xlarge,
C5ad4xlarge,
C5ad8xlarge,
C5adLarge,
C5adXlarge,
C5d12xlarge,
C5d18xlarge,
C5d24xlarge,
C5d2xlarge,
C5d4xlarge,
C5d9xlarge,
C5dLarge,
C5dMetal,
C5dXlarge,
C5n18xlarge,
C5n2xlarge,
C5n4xlarge,
C5n9xlarge,
C5nLarge,
C5nMetal,
C5nXlarge,
C6a12xlarge,
C6a16xlarge,
C6a24xlarge,
C6a2xlarge,
C6a32xlarge,
C6a48xlarge,
C6a4xlarge,
C6a8xlarge,
C6aLarge,
C6aMetal,
C6aXlarge,
C6g12xlarge,
C6g16xlarge,
C6g2xlarge,
C6g4xlarge,
C6g8xlarge,
C6gLarge,
C6gMedium,
C6gMetal,
C6gXlarge,
C6gd12xlarge,
C6gd16xlarge,
C6gd2xlarge,
C6gd4xlarge,
C6gd8xlarge,
C6gdLarge,
C6gdMedium,
C6gdMetal,
C6gdXlarge,
C6gn12xlarge,
C6gn16xlarge,
C6gn2xlarge,
C6gn4xlarge,
C6gn8xlarge,
C6gnLarge,
C6gnMedium,
C6gnXlarge,
C6i12xlarge,
C6i16xlarge,
C6i24xlarge,
C6i2xlarge,
C6i32xlarge,
C6i4xlarge,
C6i8xlarge,
C6iLarge,
C6iMetal,
C6iXlarge,
C6id12xlarge,
C6id16xlarge,
C6id24xlarge,
C6id2xlarge,
C6id32xlarge,
C6id4xlarge,
C6id8xlarge,
C6idLarge,
C6idMetal,
C6idXlarge,
C6in12xlarge,
C6in16xlarge,
C6in24xlarge,
C6in2xlarge,
C6in32xlarge,
C6in4xlarge,
C6in8xlarge,
C6inLarge,
C6inMetal,
C6inXlarge,
C7a12xlarge,
C7a16xlarge,
C7a24xlarge,
C7a2xlarge,
C7a32xlarge,
C7a48xlarge,
C7a4xlarge,
C7a8xlarge,
C7aLarge,
C7aMedium,
C7aMetal48xl,
C7aXlarge,
C7g12xlarge,
C7g16xlarge,
C7g2xlarge,
C7g4xlarge,
C7g8xlarge,
C7gLarge,
C7gMedium,
C7gMetal,
C7gXlarge,
C7gd12xlarge,
C7gd16xlarge,
C7gd2xlarge,
C7gd4xlarge,
C7gd8xlarge,
C7gdLarge,
C7gdMedium,
C7gdMetal,
C7gdXlarge,
C7gn12xlarge,
C7gn16xlarge,
C7gn2xlarge,
C7gn4xlarge,
C7gn8xlarge,
C7gnLarge,
C7gnMedium,
C7gnMetal,
C7gnXlarge,
C7iFlex12xlarge,
C7iFlex16xlarge,
C7iFlex2xlarge,
C7iFlex4xlarge,
C7iFlex8xlarge,
C7iFlexLarge,
C7iFlexXlarge,
C7i12xlarge,
C7i16xlarge,
C7i24xlarge,
C7i2xlarge,
C7i48xlarge,
C7i4xlarge,
C7i8xlarge,
C7iLarge,
C7iMetal24xl,
C7iMetal48xl,
C7iXlarge,
C8g12xlarge,
C8g16xlarge,
C8g24xlarge,
C8g2xlarge,
C8g48xlarge,
C8g4xlarge,
C8g8xlarge,
C8gLarge,
C8gMedium,
C8gMetal24xl,
C8gMetal48xl,
C8gXlarge,
C8gd12xlarge,
C8gd16xlarge,
C8gd24xlarge,
C8gd2xlarge,
C8gd48xlarge,
C8gd4xlarge,
C8gd8xlarge,
C8gdLarge,
C8gdMedium,
C8gdMetal24xl,
C8gdMetal48xl,
C8gdXlarge,
Cc14xlarge,
Cc28xlarge,
Cg14xlarge,
Cr18xlarge,
D22xlarge,
D24xlarge,
D28xlarge,
D2Xlarge,
D32xlarge,
D34xlarge,
D38xlarge,
D3Xlarge,
D3en12xlarge,
D3en2xlarge,
D3en4xlarge,
D3en6xlarge,
D3en8xlarge,
D3enXlarge,
Dl124xlarge,
Dl2q24xlarge,
F116xlarge,
F12xlarge,
F14xlarge,
F212xlarge,
F248xlarge,
G22xlarge,
G28xlarge,
G316xlarge,
G34xlarge,
G38xlarge,
G3sXlarge,
G4ad16xlarge,
G4ad2xlarge,
G4ad4xlarge,
G4ad8xlarge,
G4adXlarge,
G4dn12xlarge,
G4dn16xlarge,
G4dn2xlarge,
G4dn4xlarge,
G4dn8xlarge,
G4dnMetal,
G4dnXlarge,
G512xlarge,
G516xlarge,
G524xlarge,
G52xlarge,
G548xlarge,
G54xlarge,
G58xlarge,
G5Xlarge,
G5g16xlarge,
G5g2xlarge,
G5g4xlarge,
G5g8xlarge,
G5gMetal,
G5gXlarge,
G612xlarge,
G616xlarge,
G624xlarge,
G62xlarge,
G648xlarge,
G64xlarge,
G68xlarge,
G6Xlarge,
G6e12xlarge,
G6e16xlarge,
G6e24xlarge,
G6e2xlarge,
G6e48xlarge,
G6e4xlarge,
G6e8xlarge,
G6eXlarge,
Gr64xlarge,
Gr68xlarge,
H116xlarge,
H12xlarge,
H14xlarge,
H18xlarge,
Hi14xlarge,
Hpc6a48xlarge,
Hpc6id32xlarge,
Hpc7a12xlarge,
Hpc7a24xlarge,
Hpc7a48xlarge,
Hpc7a96xlarge,
Hpc7g16xlarge,
Hpc7g4xlarge,
Hpc7g8xlarge,
Hs18xlarge,
I22xlarge,
I24xlarge,
I28xlarge,
I2Xlarge,
I316xlarge,
I32xlarge,
I34xlarge,
I38xlarge,
I3Large,
I3Metal,
I3Xlarge,
I3en12xlarge,
I3en24xlarge,
I3en2xlarge,
I3en3xlarge,
I3en6xlarge,
I3enLarge,
I3enMetal,
I3enXlarge,
I4g16xlarge,
I4g2xlarge,
I4g4xlarge,
I4g8xlarge,
I4gLarge,
I4gXlarge,
I4i12xlarge,
I4i16xlarge,
I4i24xlarge,
I4i2xlarge,
I4i32xlarge,
I4i4xlarge,
I4i8xlarge,
I4iLarge,
I4iMetal,
I4iXlarge,
I7i12xlarge,
I7i16xlarge,
I7i24xlarge,
I7i2xlarge,
I7i48xlarge,
I7i4xlarge,
I7i8xlarge,
I7iLarge,
I7iMetal24xl,
I7iMetal48xl,
I7iXlarge,
I7ie12xlarge,
I7ie18xlarge,
I7ie24xlarge,
I7ie2xlarge,
I7ie3xlarge,
I7ie48xlarge,
I7ie6xlarge,
I7ieLarge,
I7ieMetal24xl,
I7ieMetal48xl,
I7ieXlarge,
I8g12xlarge,
I8g16xlarge,
I8g24xlarge,
I8g2xlarge,
I8g48xlarge,
I8g4xlarge,
I8g8xlarge,
I8gLarge,
I8gMetal24xl,
I8gXlarge,
Im4gn16xlarge,
Im4gn2xlarge,
Im4gn4xlarge,
Im4gn8xlarge,
Im4gnLarge,
Im4gnXlarge,
Inf124xlarge,
Inf12xlarge,
Inf16xlarge,
Inf1Xlarge,
Inf224xlarge,
Inf248xlarge,
Inf28xlarge,
Inf2Xlarge,
Is4gen2xlarge,
Is4gen4xlarge,
Is4gen8xlarge,
Is4genLarge,
Is4genMedium,
Is4genXlarge,
M1Large,
M1Medium,
M1Small,
M1Xlarge,
M22xlarge,
M24xlarge,
M2Xlarge,
M32xlarge,
M3Large,
M3Medium,
M3Xlarge,
M410xlarge,
M416xlarge,
M42xlarge,
M44xlarge,
M4Large,
M4Xlarge,
M512xlarge,
M516xlarge,
M524xlarge,
M52xlarge,
M54xlarge,
M58xlarge,
M5Large,
M5Metal,
M5Xlarge,
M5a12xlarge,
M5a16xlarge,
M5a24xlarge,
M5a2xlarge,
M5a4xlarge,
M5a8xlarge,
M5aLarge,
M5aXlarge,
M5ad12xlarge,
M5ad16xlarge,
M5ad24xlarge,
M5ad2xlarge,
M5ad4xlarge,
M5ad8xlarge,
M5adLarge,
M5adXlarge,
M5d12xlarge,
M5d16xlarge,
M5d24xlarge,
M5d2xlarge,
M5d4xlarge,
M5d8xlarge,
M5dLarge,
M5dMetal,
M5dXlarge,
M5dn12xlarge,
M5dn16xlarge,
M5dn24xlarge,
M5dn2xlarge,
M5dn4xlarge,
M5dn8xlarge,
M5dnLarge,
M5dnMetal,
M5dnXlarge,
M5n12xlarge,
M5n16xlarge,
M5n24xlarge,
M5n2xlarge,
M5n4xlarge,
M5n8xlarge,
M5nLarge,
M5nMetal,
M5nXlarge,
M5zn12xlarge,
M5zn2xlarge,
M5zn3xlarge,
M5zn6xlarge,
M5znLarge,
M5znMetal,
M5znXlarge,
M6a12xlarge,
M6a16xlarge,
M6a24xlarge,
M6a2xlarge,
M6a32xlarge,
M6a48xlarge,
M6a4xlarge,
M6a8xlarge,
M6aLarge,
M6aMetal,
M6aXlarge,
M6g12xlarge,
M6g16xlarge,
M6g2xlarge,
M6g4xlarge,
M6g8xlarge,
M6gLarge,
M6gMedium,
M6gMetal,
M6gXlarge,
M6gd12xlarge,
M6gd16xlarge,
M6gd2xlarge,
M6gd4xlarge,
M6gd8xlarge,
M6gdLarge,
M6gdMedium,
M6gdMetal,
M6gdXlarge,
M6i12xlarge,
M6i16xlarge,
M6i24xlarge,
M6i2xlarge,
M6i32xlarge,
M6i4xlarge,
M6i8xlarge,
M6iLarge,
M6iMetal,
M6iXlarge,
M6id12xlarge,
M6id16xlarge,
M6id24xlarge,
M6id2xlarge,
M6id32xlarge,
M6id4xlarge,
M6id8xlarge,
M6idLarge,
M6idMetal,
M6idXlarge,
M6idn12xlarge,
M6idn16xlarge,
M6idn24xlarge,
M6idn2xlarge,
M6idn32xlarge,
M6idn4xlarge,
M6idn8xlarge,
M6idnLarge,
M6idnMetal,
M6idnXlarge,
M6in12xlarge,
M6in16xlarge,
M6in24xlarge,
M6in2xlarge,
M6in32xlarge,
M6in4xlarge,
M6in8xlarge,
M6inLarge,
M6inMetal,
M6inXlarge,
M7a12xlarge,
M7a16xlarge,
M7a24xlarge,
M7a2xlarge,
M7a32xlarge,
M7a48xlarge,
M7a4xlarge,
M7a8xlarge,
M7aLarge,
M7aMedium,
M7aMetal48xl,
M7aXlarge,
M7g12xlarge,
M7g16xlarge,
M7g2xlarge,
M7g4xlarge,
M7g8xlarge,
M7gLarge,
M7gMedium,
M7gMetal,
M7gXlarge,
M7gd12xlarge,
M7gd16xlarge,
M7gd2xlarge,
M7gd4xlarge,
M7gd8xlarge,
M7gdLarge,
M7gdMedium,
M7gdMetal,
M7gdXlarge,
M7iFlex12xlarge,
M7iFlex16xlarge,
M7iFlex2xlarge,
M7iFlex4xlarge,
M7iFlex8xlarge,
M7iFlexLarge,
M7iFlexXlarge,
M7i12xlarge,
M7i16xlarge,
M7i24xlarge,
M7i2xlarge,
M7i48xlarge,
M7i4xlarge,
M7i8xlarge,
M7iLarge,
M7iMetal24xl,
M7iMetal48xl,
M7iXlarge,
M8g12xlarge,
M8g16xlarge,
M8g24xlarge,
M8g2xlarge,
M8g48xlarge,
M8g4xlarge,
M8g8xlarge,
M8gLarge,
M8gMedium,
M8gMetal24xl,
M8gMetal48xl,
M8gXlarge,
M8gd12xlarge,
M8gd16xlarge,
M8gd24xlarge,
M8gd2xlarge,
M8gd48xlarge,
M8gd4xlarge,
M8gd8xlarge,
M8gdLarge,
M8gdMedium,
M8gdMetal24xl,
M8gdMetal48xl,
M8gdXlarge,
Mac1Metal,
Mac2M1ultraMetal,
Mac2M2Metal,
Mac2M2proMetal,
Mac2Metal,
P216xlarge,
P28xlarge,
P2Xlarge,
P316xlarge,
P32xlarge,
P38xlarge,
P3dn24xlarge,
P4d24xlarge,
P4de24xlarge,
P548xlarge,
P5e48xlarge,
P5en48xlarge,
P6B20048xlarge,
R32xlarge,
R34xlarge,
R38xlarge,
R3Large,
R3Xlarge,
R416xlarge,
R42xlarge,
R44xlarge,
R48xlarge,
R4Large,
R4Xlarge,
R512xlarge,
R516xlarge,
R524xlarge,
R52xlarge,
R54xlarge,
R58xlarge,
R5Large,
R5Metal,
R5Xlarge,
R5a12xlarge,
R5a16xlarge,
R5a24xlarge,
R5a2xlarge,
R5a4xlarge,
R5a8xlarge,
R5aLarge,
R5aXlarge,
R5ad12xlarge,
R5ad16xlarge,
R5ad24xlarge,
R5ad2xlarge,
R5ad4xlarge,
R5ad8xlarge,
R5adLarge,
R5adXlarge,
R5b12xlarge,
R5b16xlarge,
R5b24xlarge,
R5b2xlarge,
R5b4xlarge,
R5b8xlarge,
R5bLarge,
R5bMetal,
R5bXlarge,
R5d12xlarge,
R5d16xlarge,
R5d24xlarge,
R5d2xlarge,
R5d4xlarge,
R5d8xlarge,
R5dLarge,
R5dMetal,
R5dXlarge,
R5dn12xlarge,
R5dn16xlarge,
R5dn24xlarge,
R5dn2xlarge,
R5dn4xlarge,
R5dn8xlarge,
R5dnLarge,
R5dnMetal,
R5dnXlarge,
R5n12xlarge,
R5n16xlarge,
R5n24xlarge,
R5n2xlarge,
R5n4xlarge,
R5n8xlarge,
R5nLarge,
R5nMetal,
R5nXlarge,
R6a12xlarge,
R6a16xlarge,
R6a24xlarge,
R6a2xlarge,
R6a32xlarge,
R6a48xlarge,
R6a4xlarge,
R6a8xlarge,
R6aLarge,
R6aMetal,
R6aXlarge,
R6g12xlarge,
R6g16xlarge,
R6g2xlarge,
R6g4xlarge,
R6g8xlarge,
R6gLarge,
R6gMedium,
R6gMetal,
R6gXlarge,
R6gd12xlarge,
R6gd16xlarge,
R6gd2xlarge,
R6gd4xlarge,
R6gd8xlarge,
R6gdLarge,
R6gdMedium,
R6gdMetal,
R6gdXlarge,
R6i12xlarge,
R6i16xlarge,
R6i24xlarge,
R6i2xlarge,
R6i32xlarge,
R6i4xlarge,
R6i8xlarge,
R6iLarge,
R6iMetal,
R6iXlarge,
R6id12xlarge,
R6id16xlarge,
R6id24xlarge,
R6id2xlarge,
R6id32xlarge,
R6id4xlarge,
R6id8xlarge,
R6idLarge,
R6idMetal,
R6idXlarge,
R6idn12xlarge,
R6idn16xlarge,
R6idn24xlarge,
R6idn2xlarge,
R6idn32xlarge,
R6idn4xlarge,
R6idn8xlarge,
R6idnLarge,
R6idnMetal,
R6idnXlarge,
R6in12xlarge,
R6in16xlarge,
R6in24xlarge,
R6in2xlarge,
R6in32xlarge,
R6in4xlarge,
R6in8xlarge,
R6inLarge,
R6inMetal,
R6inXlarge,
R7a12xlarge,
R7a16xlarge,
R7a24xlarge,
R7a2xlarge,
R7a32xlarge,
R7a48xlarge,
R7a4xlarge,
R7a8xlarge,
R7aLarge,
R7aMedium,
R7aMetal48xl,
R7aXlarge,
R7g12xlarge,
R7g16xlarge,
R7g2xlarge,
R7g4xlarge,
R7g8xlarge,
R7gLarge,
R7gMedium,
R7gMetal,
R7gXlarge,
R7gd12xlarge,
R7gd16xlarge,
R7gd2xlarge,
R7gd4xlarge,
R7gd8xlarge,
R7gdLarge,
R7gdMedium,
R7gdMetal,
R7gdXlarge,
R7i12xlarge,
R7i16xlarge,
R7i24xlarge,
R7i2xlarge,
R7i48xlarge,
R7i4xlarge,
R7i8xlarge,
R7iLarge,
R7iMetal24xl,
R7iMetal48xl,
R7iXlarge,
R7iz12xlarge,
R7iz16xlarge,
R7iz2xlarge,
R7iz32xlarge,
R7iz4xlarge,
R7iz8xlarge,
R7izLarge,
R7izMetal16xl,
R7izMetal32xl,
R7izXlarge,
R8g12xlarge,
R8g16xlarge,
R8g24xlarge,
R8g2xlarge,
R8g48xlarge,
R8g4xlarge,
R8g8xlarge,
R8gLarge,
R8gMedium,
R8gMetal24xl,
R8gMetal48xl,
R8gXlarge,
R8gd12xlarge,
R8gd16xlarge,
R8gd24xlarge,
R8gd2xlarge,
R8gd48xlarge,
R8gd4xlarge,
R8gd8xlarge,
R8gdLarge,
R8gdMedium,
R8gdMetal24xl,
R8gdMetal48xl,
R8gdXlarge,
T1Micro,
T22xlarge,
T2Large,
T2Medium,
T2Micro,
T2Nano,
T2Small,
T2Xlarge,
T32xlarge,
T3Large,
T3Medium,
T3Micro,
T3Nano,
T3Small,
T3Xlarge,
T3a2xlarge,
T3aLarge,
T3aMedium,
T3aMicro,
T3aNano,
T3aSmall,
T3aXlarge,
T4g2xlarge,
T4gLarge,
T4gMedium,
T4gMicro,
T4gNano,
T4gSmall,
T4gXlarge,
Trn12xlarge,
Trn132xlarge,
Trn1n32xlarge,
Trn248xlarge,
U12tb1112xlarge,
U12tb1Metal,
U18tb1112xlarge,
U18tb1Metal,
U24tb1112xlarge,
U24tb1Metal,
U3tb156xlarge,
U6tb1112xlarge,
U6tb156xlarge,
U6tb1Metal,
U9tb1112xlarge,
U9tb1Metal,
U7i12tb224xlarge,
U7i6tb112xlarge,
U7i8tb112xlarge,
U7ib12tb224xlarge,
U7in16tb224xlarge,
U7in24tb224xlarge,
U7in32tb224xlarge,
U7inh32tb480xlarge,
Vt124xlarge,
Vt13xlarge,
Vt16xlarge,
X116xlarge,
X132xlarge,
X1e16xlarge,
X1e2xlarge,
X1e32xlarge,
X1e4xlarge,
X1e8xlarge,
X1eXlarge,
X2gd12xlarge,
X2gd16xlarge,
X2gd2xlarge,
X2gd4xlarge,
X2gd8xlarge,
X2gdLarge,
X2gdMedium,
X2gdMetal,
X2gdXlarge,
X2idn16xlarge,
X2idn24xlarge,
X2idn32xlarge,
X2idnMetal,
X2iedn16xlarge,
X2iedn24xlarge,
X2iedn2xlarge,
X2iedn32xlarge,
X2iedn4xlarge,
X2iedn8xlarge,
X2iednMetal,
X2iednXlarge,
X2iezn12xlarge,
X2iezn2xlarge,
X2iezn4xlarge,
X2iezn6xlarge,
X2iezn8xlarge,
X2ieznMetal,
X8g12xlarge,
X8g16xlarge,
X8g24xlarge,
X8g2xlarge,
X8g48xlarge,
X8g4xlarge,
X8g8xlarge,
X8gLarge,
X8gMedium,
X8gMetal24xl,
X8gMetal48xl,
X8gXlarge,
Z1d12xlarge,
Z1d2xlarge,
Z1d3xlarge,
Z1d6xlarge,
Z1dLarge,
Z1dMetal,
Z1dXlarge,
Unknown(UnknownVariantValue),
}
Expand description
When writing a match expression against InstanceType
, it is important to ensure
your code is forward-compatible. That is, if a match arm handles a case for a
feature that is supported by the service but has not been represented as an enum
variant in a current version of SDK, your code should continue to work when you
upgrade SDK to a future version in which the enum does include a variant for that
feature.
Here is an example of how you can make a match expression forward-compatible:
# let instancetype = unimplemented!();
match instancetype {
InstanceType::A12xlarge => { /* ... */ },
InstanceType::A14xlarge => { /* ... */ },
InstanceType::A1Large => { /* ... */ },
InstanceType::A1Medium => { /* ... */ },
InstanceType::A1Metal => { /* ... */ },
InstanceType::A1Xlarge => { /* ... */ },
InstanceType::C1Medium => { /* ... */ },
InstanceType::C1Xlarge => { /* ... */ },
InstanceType::C32xlarge => { /* ... */ },
InstanceType::C34xlarge => { /* ... */ },
InstanceType::C38xlarge => { /* ... */ },
InstanceType::C3Large => { /* ... */ },
InstanceType::C3Xlarge => { /* ... */ },
InstanceType::C42xlarge => { /* ... */ },
InstanceType::C44xlarge => { /* ... */ },
InstanceType::C48xlarge => { /* ... */ },
InstanceType::C4Large => { /* ... */ },
InstanceType::C4Xlarge => { /* ... */ },
InstanceType::C512xlarge => { /* ... */ },
InstanceType::C518xlarge => { /* ... */ },
InstanceType::C524xlarge => { /* ... */ },
InstanceType::C52xlarge => { /* ... */ },
InstanceType::C54xlarge => { /* ... */ },
InstanceType::C59xlarge => { /* ... */ },
InstanceType::C5Large => { /* ... */ },
InstanceType::C5Metal => { /* ... */ },
InstanceType::C5Xlarge => { /* ... */ },
InstanceType::C5a12xlarge => { /* ... */ },
InstanceType::C5a16xlarge => { /* ... */ },
InstanceType::C5a24xlarge => { /* ... */ },
InstanceType::C5a2xlarge => { /* ... */ },
InstanceType::C5a4xlarge => { /* ... */ },
InstanceType::C5a8xlarge => { /* ... */ },
InstanceType::C5aLarge => { /* ... */ },
InstanceType::C5aXlarge => { /* ... */ },
InstanceType::C5ad12xlarge => { /* ... */ },
InstanceType::C5ad16xlarge => { /* ... */ },
InstanceType::C5ad24xlarge => { /* ... */ },
InstanceType::C5ad2xlarge => { /* ... */ },
InstanceType::C5ad4xlarge => { /* ... */ },
InstanceType::C5ad8xlarge => { /* ... */ },
InstanceType::C5adLarge => { /* ... */ },
InstanceType::C5adXlarge => { /* ... */ },
InstanceType::C5d12xlarge => { /* ... */ },
InstanceType::C5d18xlarge => { /* ... */ },
InstanceType::C5d24xlarge => { /* ... */ },
InstanceType::C5d2xlarge => { /* ... */ },
InstanceType::C5d4xlarge => { /* ... */ },
InstanceType::C5d9xlarge => { /* ... */ },
InstanceType::C5dLarge => { /* ... */ },
InstanceType::C5dMetal => { /* ... */ },
InstanceType::C5dXlarge => { /* ... */ },
InstanceType::C5n18xlarge => { /* ... */ },
InstanceType::C5n2xlarge => { /* ... */ },
InstanceType::C5n4xlarge => { /* ... */ },
InstanceType::C5n9xlarge => { /* ... */ },
InstanceType::C5nLarge => { /* ... */ },
InstanceType::C5nMetal => { /* ... */ },
InstanceType::C5nXlarge => { /* ... */ },
InstanceType::C6a12xlarge => { /* ... */ },
InstanceType::C6a16xlarge => { /* ... */ },
InstanceType::C6a24xlarge => { /* ... */ },
InstanceType::C6a2xlarge => { /* ... */ },
InstanceType::C6a32xlarge => { /* ... */ },
InstanceType::C6a48xlarge => { /* ... */ },
InstanceType::C6a4xlarge => { /* ... */ },
InstanceType::C6a8xlarge => { /* ... */ },
InstanceType::C6aLarge => { /* ... */ },
InstanceType::C6aMetal => { /* ... */ },
InstanceType::C6aXlarge => { /* ... */ },
InstanceType::C6g12xlarge => { /* ... */ },
InstanceType::C6g16xlarge => { /* ... */ },
InstanceType::C6g2xlarge => { /* ... */ },
InstanceType::C6g4xlarge => { /* ... */ },
InstanceType::C6g8xlarge => { /* ... */ },
InstanceType::C6gLarge => { /* ... */ },
InstanceType::C6gMedium => { /* ... */ },
InstanceType::C6gMetal => { /* ... */ },
InstanceType::C6gXlarge => { /* ... */ },
InstanceType::C6gd12xlarge => { /* ... */ },
InstanceType::C6gd16xlarge => { /* ... */ },
InstanceType::C6gd2xlarge => { /* ... */ },
InstanceType::C6gd4xlarge => { /* ... */ },
InstanceType::C6gd8xlarge => { /* ... */ },
InstanceType::C6gdLarge => { /* ... */ },
InstanceType::C6gdMedium => { /* ... */ },
InstanceType::C6gdMetal => { /* ... */ },
InstanceType::C6gdXlarge => { /* ... */ },
InstanceType::C6gn12xlarge => { /* ... */ },
InstanceType::C6gn16xlarge => { /* ... */ },
InstanceType::C6gn2xlarge => { /* ... */ },
InstanceType::C6gn4xlarge => { /* ... */ },
InstanceType::C6gn8xlarge => { /* ... */ },
InstanceType::C6gnLarge => { /* ... */ },
InstanceType::C6gnMedium => { /* ... */ },
InstanceType::C6gnXlarge => { /* ... */ },
InstanceType::C6i12xlarge => { /* ... */ },
InstanceType::C6i16xlarge => { /* ... */ },
InstanceType::C6i24xlarge => { /* ... */ },
InstanceType::C6i2xlarge => { /* ... */ },
InstanceType::C6i32xlarge => { /* ... */ },
InstanceType::C6i4xlarge => { /* ... */ },
InstanceType::C6i8xlarge => { /* ... */ },
InstanceType::C6iLarge => { /* ... */ },
InstanceType::C6iMetal => { /* ... */ },
InstanceType::C6iXlarge => { /* ... */ },
InstanceType::C6id12xlarge => { /* ... */ },
InstanceType::C6id16xlarge => { /* ... */ },
InstanceType::C6id24xlarge => { /* ... */ },
InstanceType::C6id2xlarge => { /* ... */ },
InstanceType::C6id32xlarge => { /* ... */ },
InstanceType::C6id4xlarge => { /* ... */ },
InstanceType::C6id8xlarge => { /* ... */ },
InstanceType::C6idLarge => { /* ... */ },
InstanceType::C6idMetal => { /* ... */ },
InstanceType::C6idXlarge => { /* ... */ },
InstanceType::C6in12xlarge => { /* ... */ },
InstanceType::C6in16xlarge => { /* ... */ },
InstanceType::C6in24xlarge => { /* ... */ },
InstanceType::C6in2xlarge => { /* ... */ },
InstanceType::C6in32xlarge => { /* ... */ },
InstanceType::C6in4xlarge => { /* ... */ },
InstanceType::C6in8xlarge => { /* ... */ },
InstanceType::C6inLarge => { /* ... */ },
InstanceType::C6inMetal => { /* ... */ },
InstanceType::C6inXlarge => { /* ... */ },
InstanceType::C7a12xlarge => { /* ... */ },
InstanceType::C7a16xlarge => { /* ... */ },
InstanceType::C7a24xlarge => { /* ... */ },
InstanceType::C7a2xlarge => { /* ... */ },
InstanceType::C7a32xlarge => { /* ... */ },
InstanceType::C7a48xlarge => { /* ... */ },
InstanceType::C7a4xlarge => { /* ... */ },
InstanceType::C7a8xlarge => { /* ... */ },
InstanceType::C7aLarge => { /* ... */ },
InstanceType::C7aMedium => { /* ... */ },
InstanceType::C7aMetal48xl => { /* ... */ },
InstanceType::C7aXlarge => { /* ... */ },
InstanceType::C7g12xlarge => { /* ... */ },
InstanceType::C7g16xlarge => { /* ... */ },
InstanceType::C7g2xlarge => { /* ... */ },
InstanceType::C7g4xlarge => { /* ... */ },
InstanceType::C7g8xlarge => { /* ... */ },
InstanceType::C7gLarge => { /* ... */ },
InstanceType::C7gMedium => { /* ... */ },
InstanceType::C7gMetal => { /* ... */ },
InstanceType::C7gXlarge => { /* ... */ },
InstanceType::C7gd12xlarge => { /* ... */ },
InstanceType::C7gd16xlarge => { /* ... */ },
InstanceType::C7gd2xlarge => { /* ... */ },
InstanceType::C7gd4xlarge => { /* ... */ },
InstanceType::C7gd8xlarge => { /* ... */ },
InstanceType::C7gdLarge => { /* ... */ },
InstanceType::C7gdMedium => { /* ... */ },
InstanceType::C7gdMetal => { /* ... */ },
InstanceType::C7gdXlarge => { /* ... */ },
InstanceType::C7gn12xlarge => { /* ... */ },
InstanceType::C7gn16xlarge => { /* ... */ },
InstanceType::C7gn2xlarge => { /* ... */ },
InstanceType::C7gn4xlarge => { /* ... */ },
InstanceType::C7gn8xlarge => { /* ... */ },
InstanceType::C7gnLarge => { /* ... */ },
InstanceType::C7gnMedium => { /* ... */ },
InstanceType::C7gnMetal => { /* ... */ },
InstanceType::C7gnXlarge => { /* ... */ },
InstanceType::C7iFlex12xlarge => { /* ... */ },
InstanceType::C7iFlex16xlarge => { /* ... */ },
InstanceType::C7iFlex2xlarge => { /* ... */ },
InstanceType::C7iFlex4xlarge => { /* ... */ },
InstanceType::C7iFlex8xlarge => { /* ... */ },
InstanceType::C7iFlexLarge => { /* ... */ },
InstanceType::C7iFlexXlarge => { /* ... */ },
InstanceType::C7i12xlarge => { /* ... */ },
InstanceType::C7i16xlarge => { /* ... */ },
InstanceType::C7i24xlarge => { /* ... */ },
InstanceType::C7i2xlarge => { /* ... */ },
InstanceType::C7i48xlarge => { /* ... */ },
InstanceType::C7i4xlarge => { /* ... */ },
InstanceType::C7i8xlarge => { /* ... */ },
InstanceType::C7iLarge => { /* ... */ },
InstanceType::C7iMetal24xl => { /* ... */ },
InstanceType::C7iMetal48xl => { /* ... */ },
InstanceType::C7iXlarge => { /* ... */ },
InstanceType::C8g12xlarge => { /* ... */ },
InstanceType::C8g16xlarge => { /* ... */ },
InstanceType::C8g24xlarge => { /* ... */ },
InstanceType::C8g2xlarge => { /* ... */ },
InstanceType::C8g48xlarge => { /* ... */ },
InstanceType::C8g4xlarge => { /* ... */ },
InstanceType::C8g8xlarge => { /* ... */ },
InstanceType::C8gLarge => { /* ... */ },
InstanceType::C8gMedium => { /* ... */ },
InstanceType::C8gMetal24xl => { /* ... */ },
InstanceType::C8gMetal48xl => { /* ... */ },
InstanceType::C8gXlarge => { /* ... */ },
InstanceType::C8gd12xlarge => { /* ... */ },
InstanceType::C8gd16xlarge => { /* ... */ },
InstanceType::C8gd24xlarge => { /* ... */ },
InstanceType::C8gd2xlarge => { /* ... */ },
InstanceType::C8gd48xlarge => { /* ... */ },
InstanceType::C8gd4xlarge => { /* ... */ },
InstanceType::C8gd8xlarge => { /* ... */ },
InstanceType::C8gdLarge => { /* ... */ },
InstanceType::C8gdMedium => { /* ... */ },
InstanceType::C8gdMetal24xl => { /* ... */ },
InstanceType::C8gdMetal48xl => { /* ... */ },
InstanceType::C8gdXlarge => { /* ... */ },
InstanceType::Cc14xlarge => { /* ... */ },
InstanceType::Cc28xlarge => { /* ... */ },
InstanceType::Cg14xlarge => { /* ... */ },
InstanceType::Cr18xlarge => { /* ... */ },
InstanceType::D22xlarge => { /* ... */ },
InstanceType::D24xlarge => { /* ... */ },
InstanceType::D28xlarge => { /* ... */ },
InstanceType::D2Xlarge => { /* ... */ },
InstanceType::D32xlarge => { /* ... */ },
InstanceType::D34xlarge => { /* ... */ },
InstanceType::D38xlarge => { /* ... */ },
InstanceType::D3Xlarge => { /* ... */ },
InstanceType::D3en12xlarge => { /* ... */ },
InstanceType::D3en2xlarge => { /* ... */ },
InstanceType::D3en4xlarge => { /* ... */ },
InstanceType::D3en6xlarge => { /* ... */ },
InstanceType::D3en8xlarge => { /* ... */ },
InstanceType::D3enXlarge => { /* ... */ },
InstanceType::Dl124xlarge => { /* ... */ },
InstanceType::Dl2q24xlarge => { /* ... */ },
InstanceType::F116xlarge => { /* ... */ },
InstanceType::F12xlarge => { /* ... */ },
InstanceType::F14xlarge => { /* ... */ },
InstanceType::F212xlarge => { /* ... */ },
InstanceType::F248xlarge => { /* ... */ },
InstanceType::G22xlarge => { /* ... */ },
InstanceType::G28xlarge => { /* ... */ },
InstanceType::G316xlarge => { /* ... */ },
InstanceType::G34xlarge => { /* ... */ },
InstanceType::G38xlarge => { /* ... */ },
InstanceType::G3sXlarge => { /* ... */ },
InstanceType::G4ad16xlarge => { /* ... */ },
InstanceType::G4ad2xlarge => { /* ... */ },
InstanceType::G4ad4xlarge => { /* ... */ },
InstanceType::G4ad8xlarge => { /* ... */ },
InstanceType::G4adXlarge => { /* ... */ },
InstanceType::G4dn12xlarge => { /* ... */ },
InstanceType::G4dn16xlarge => { /* ... */ },
InstanceType::G4dn2xlarge => { /* ... */ },
InstanceType::G4dn4xlarge => { /* ... */ },
InstanceType::G4dn8xlarge => { /* ... */ },
InstanceType::G4dnMetal => { /* ... */ },
InstanceType::G4dnXlarge => { /* ... */ },
InstanceType::G512xlarge => { /* ... */ },
InstanceType::G516xlarge => { /* ... */ },
InstanceType::G524xlarge => { /* ... */ },
InstanceType::G52xlarge => { /* ... */ },
InstanceType::G548xlarge => { /* ... */ },
InstanceType::G54xlarge => { /* ... */ },
InstanceType::G58xlarge => { /* ... */ },
InstanceType::G5Xlarge => { /* ... */ },
InstanceType::G5g16xlarge => { /* ... */ },
InstanceType::G5g2xlarge => { /* ... */ },
InstanceType::G5g4xlarge => { /* ... */ },
InstanceType::G5g8xlarge => { /* ... */ },
InstanceType::G5gMetal => { /* ... */ },
InstanceType::G5gXlarge => { /* ... */ },
InstanceType::G612xlarge => { /* ... */ },
InstanceType::G616xlarge => { /* ... */ },
InstanceType::G624xlarge => { /* ... */ },
InstanceType::G62xlarge => { /* ... */ },
InstanceType::G648xlarge => { /* ... */ },
InstanceType::G64xlarge => { /* ... */ },
InstanceType::G68xlarge => { /* ... */ },
InstanceType::G6Xlarge => { /* ... */ },
InstanceType::G6e12xlarge => { /* ... */ },
InstanceType::G6e16xlarge => { /* ... */ },
InstanceType::G6e24xlarge => { /* ... */ },
InstanceType::G6e2xlarge => { /* ... */ },
InstanceType::G6e48xlarge => { /* ... */ },
InstanceType::G6e4xlarge => { /* ... */ },
InstanceType::G6e8xlarge => { /* ... */ },
InstanceType::G6eXlarge => { /* ... */ },
InstanceType::Gr64xlarge => { /* ... */ },
InstanceType::Gr68xlarge => { /* ... */ },
InstanceType::H116xlarge => { /* ... */ },
InstanceType::H12xlarge => { /* ... */ },
InstanceType::H14xlarge => { /* ... */ },
InstanceType::H18xlarge => { /* ... */ },
InstanceType::Hi14xlarge => { /* ... */ },
InstanceType::Hpc6a48xlarge => { /* ... */ },
InstanceType::Hpc6id32xlarge => { /* ... */ },
InstanceType::Hpc7a12xlarge => { /* ... */ },
InstanceType::Hpc7a24xlarge => { /* ... */ },
InstanceType::Hpc7a48xlarge => { /* ... */ },
InstanceType::Hpc7a96xlarge => { /* ... */ },
InstanceType::Hpc7g16xlarge => { /* ... */ },
InstanceType::Hpc7g4xlarge => { /* ... */ },
InstanceType::Hpc7g8xlarge => { /* ... */ },
InstanceType::Hs18xlarge => { /* ... */ },
InstanceType::I22xlarge => { /* ... */ },
InstanceType::I24xlarge => { /* ... */ },
InstanceType::I28xlarge => { /* ... */ },
InstanceType::I2Xlarge => { /* ... */ },
InstanceType::I316xlarge => { /* ... */ },
InstanceType::I32xlarge => { /* ... */ },
InstanceType::I34xlarge => { /* ... */ },
InstanceType::I38xlarge => { /* ... */ },
InstanceType::I3Large => { /* ... */ },
InstanceType::I3Metal => { /* ... */ },
InstanceType::I3Xlarge => { /* ... */ },
InstanceType::I3en12xlarge => { /* ... */ },
InstanceType::I3en24xlarge => { /* ... */ },
InstanceType::I3en2xlarge => { /* ... */ },
InstanceType::I3en3xlarge => { /* ... */ },
InstanceType::I3en6xlarge => { /* ... */ },
InstanceType::I3enLarge => { /* ... */ },
InstanceType::I3enMetal => { /* ... */ },
InstanceType::I3enXlarge => { /* ... */ },
InstanceType::I4g16xlarge => { /* ... */ },
InstanceType::I4g2xlarge => { /* ... */ },
InstanceType::I4g4xlarge => { /* ... */ },
InstanceType::I4g8xlarge => { /* ... */ },
InstanceType::I4gLarge => { /* ... */ },
InstanceType::I4gXlarge => { /* ... */ },
InstanceType::I4i12xlarge => { /* ... */ },
InstanceType::I4i16xlarge => { /* ... */ },
InstanceType::I4i24xlarge => { /* ... */ },
InstanceType::I4i2xlarge => { /* ... */ },
InstanceType::I4i32xlarge => { /* ... */ },
InstanceType::I4i4xlarge => { /* ... */ },
InstanceType::I4i8xlarge => { /* ... */ },
InstanceType::I4iLarge => { /* ... */ },
InstanceType::I4iMetal => { /* ... */ },
InstanceType::I4iXlarge => { /* ... */ },
InstanceType::I7i12xlarge => { /* ... */ },
InstanceType::I7i16xlarge => { /* ... */ },
InstanceType::I7i24xlarge => { /* ... */ },
InstanceType::I7i2xlarge => { /* ... */ },
InstanceType::I7i48xlarge => { /* ... */ },
InstanceType::I7i4xlarge => { /* ... */ },
InstanceType::I7i8xlarge => { /* ... */ },
InstanceType::I7iLarge => { /* ... */ },
InstanceType::I7iMetal24xl => { /* ... */ },
InstanceType::I7iMetal48xl => { /* ... */ },
InstanceType::I7iXlarge => { /* ... */ },
InstanceType::I7ie12xlarge => { /* ... */ },
InstanceType::I7ie18xlarge => { /* ... */ },
InstanceType::I7ie24xlarge => { /* ... */ },
InstanceType::I7ie2xlarge => { /* ... */ },
InstanceType::I7ie3xlarge => { /* ... */ },
InstanceType::I7ie48xlarge => { /* ... */ },
InstanceType::I7ie6xlarge => { /* ... */ },
InstanceType::I7ieLarge => { /* ... */ },
InstanceType::I7ieMetal24xl => { /* ... */ },
InstanceType::I7ieMetal48xl => { /* ... */ },
InstanceType::I7ieXlarge => { /* ... */ },
InstanceType::I8g12xlarge => { /* ... */ },
InstanceType::I8g16xlarge => { /* ... */ },
InstanceType::I8g24xlarge => { /* ... */ },
InstanceType::I8g2xlarge => { /* ... */ },
InstanceType::I8g48xlarge => { /* ... */ },
InstanceType::I8g4xlarge => { /* ... */ },
InstanceType::I8g8xlarge => { /* ... */ },
InstanceType::I8gLarge => { /* ... */ },
InstanceType::I8gMetal24xl => { /* ... */ },
InstanceType::I8gXlarge => { /* ... */ },
InstanceType::Im4gn16xlarge => { /* ... */ },
InstanceType::Im4gn2xlarge => { /* ... */ },
InstanceType::Im4gn4xlarge => { /* ... */ },
InstanceType::Im4gn8xlarge => { /* ... */ },
InstanceType::Im4gnLarge => { /* ... */ },
InstanceType::Im4gnXlarge => { /* ... */ },
InstanceType::Inf124xlarge => { /* ... */ },
InstanceType::Inf12xlarge => { /* ... */ },
InstanceType::Inf16xlarge => { /* ... */ },
InstanceType::Inf1Xlarge => { /* ... */ },
InstanceType::Inf224xlarge => { /* ... */ },
InstanceType::Inf248xlarge => { /* ... */ },
InstanceType::Inf28xlarge => { /* ... */ },
InstanceType::Inf2Xlarge => { /* ... */ },
InstanceType::Is4gen2xlarge => { /* ... */ },
InstanceType::Is4gen4xlarge => { /* ... */ },
InstanceType::Is4gen8xlarge => { /* ... */ },
InstanceType::Is4genLarge => { /* ... */ },
InstanceType::Is4genMedium => { /* ... */ },
InstanceType::Is4genXlarge => { /* ... */ },
InstanceType::M1Large => { /* ... */ },
InstanceType::M1Medium => { /* ... */ },
InstanceType::M1Small => { /* ... */ },
InstanceType::M1Xlarge => { /* ... */ },
InstanceType::M22xlarge => { /* ... */ },
InstanceType::M24xlarge => { /* ... */ },
InstanceType::M2Xlarge => { /* ... */ },
InstanceType::M32xlarge => { /* ... */ },
InstanceType::M3Large => { /* ... */ },
InstanceType::M3Medium => { /* ... */ },
InstanceType::M3Xlarge => { /* ... */ },
InstanceType::M410xlarge => { /* ... */ },
InstanceType::M416xlarge => { /* ... */ },
InstanceType::M42xlarge => { /* ... */ },
InstanceType::M44xlarge => { /* ... */ },
InstanceType::M4Large => { /* ... */ },
InstanceType::M4Xlarge => { /* ... */ },
InstanceType::M512xlarge => { /* ... */ },
InstanceType::M516xlarge => { /* ... */ },
InstanceType::M524xlarge => { /* ... */ },
InstanceType::M52xlarge => { /* ... */ },
InstanceType::M54xlarge => { /* ... */ },
InstanceType::M58xlarge => { /* ... */ },
InstanceType::M5Large => { /* ... */ },
InstanceType::M5Metal => { /* ... */ },
InstanceType::M5Xlarge => { /* ... */ },
InstanceType::M5a12xlarge => { /* ... */ },
InstanceType::M5a16xlarge => { /* ... */ },
InstanceType::M5a24xlarge => { /* ... */ },
InstanceType::M5a2xlarge => { /* ... */ },
InstanceType::M5a4xlarge => { /* ... */ },
InstanceType::M5a8xlarge => { /* ... */ },
InstanceType::M5aLarge => { /* ... */ },
InstanceType::M5aXlarge => { /* ... */ },
InstanceType::M5ad12xlarge => { /* ... */ },
InstanceType::M5ad16xlarge => { /* ... */ },
InstanceType::M5ad24xlarge => { /* ... */ },
InstanceType::M5ad2xlarge => { /* ... */ },
InstanceType::M5ad4xlarge => { /* ... */ },
InstanceType::M5ad8xlarge => { /* ... */ },
InstanceType::M5adLarge => { /* ... */ },
InstanceType::M5adXlarge => { /* ... */ },
InstanceType::M5d12xlarge => { /* ... */ },
InstanceType::M5d16xlarge => { /* ... */ },
InstanceType::M5d24xlarge => { /* ... */ },
InstanceType::M5d2xlarge => { /* ... */ },
InstanceType::M5d4xlarge => { /* ... */ },
InstanceType::M5d8xlarge => { /* ... */ },
InstanceType::M5dLarge => { /* ... */ },
InstanceType::M5dMetal => { /* ... */ },
InstanceType::M5dXlarge => { /* ... */ },
InstanceType::M5dn12xlarge => { /* ... */ },
InstanceType::M5dn16xlarge => { /* ... */ },
InstanceType::M5dn24xlarge => { /* ... */ },
InstanceType::M5dn2xlarge => { /* ... */ },
InstanceType::M5dn4xlarge => { /* ... */ },
InstanceType::M5dn8xlarge => { /* ... */ },
InstanceType::M5dnLarge => { /* ... */ },
InstanceType::M5dnMetal => { /* ... */ },
InstanceType::M5dnXlarge => { /* ... */ },
InstanceType::M5n12xlarge => { /* ... */ },
InstanceType::M5n16xlarge => { /* ... */ },
InstanceType::M5n24xlarge => { /* ... */ },
InstanceType::M5n2xlarge => { /* ... */ },
InstanceType::M5n4xlarge => { /* ... */ },
InstanceType::M5n8xlarge => { /* ... */ },
InstanceType::M5nLarge => { /* ... */ },
InstanceType::M5nMetal => { /* ... */ },
InstanceType::M5nXlarge => { /* ... */ },
InstanceType::M5zn12xlarge => { /* ... */ },
InstanceType::M5zn2xlarge => { /* ... */ },
InstanceType::M5zn3xlarge => { /* ... */ },
InstanceType::M5zn6xlarge => { /* ... */ },
InstanceType::M5znLarge => { /* ... */ },
InstanceType::M5znMetal => { /* ... */ },
InstanceType::M5znXlarge => { /* ... */ },
InstanceType::M6a12xlarge => { /* ... */ },
InstanceType::M6a16xlarge => { /* ... */ },
InstanceType::M6a24xlarge => { /* ... */ },
InstanceType::M6a2xlarge => { /* ... */ },
InstanceType::M6a32xlarge => { /* ... */ },
InstanceType::M6a48xlarge => { /* ... */ },
InstanceType::M6a4xlarge => { /* ... */ },
InstanceType::M6a8xlarge => { /* ... */ },
InstanceType::M6aLarge => { /* ... */ },
InstanceType::M6aMetal => { /* ... */ },
InstanceType::M6aXlarge => { /* ... */ },
InstanceType::M6g12xlarge => { /* ... */ },
InstanceType::M6g16xlarge => { /* ... */ },
InstanceType::M6g2xlarge => { /* ... */ },
InstanceType::M6g4xlarge => { /* ... */ },
InstanceType::M6g8xlarge => { /* ... */ },
InstanceType::M6gLarge => { /* ... */ },
InstanceType::M6gMedium => { /* ... */ },
InstanceType::M6gMetal => { /* ... */ },
InstanceType::M6gXlarge => { /* ... */ },
InstanceType::M6gd12xlarge => { /* ... */ },
InstanceType::M6gd16xlarge => { /* ... */ },
InstanceType::M6gd2xlarge => { /* ... */ },
InstanceType::M6gd4xlarge => { /* ... */ },
InstanceType::M6gd8xlarge => { /* ... */ },
InstanceType::M6gdLarge => { /* ... */ },
InstanceType::M6gdMedium => { /* ... */ },
InstanceType::M6gdMetal => { /* ... */ },
InstanceType::M6gdXlarge => { /* ... */ },
InstanceType::M6i12xlarge => { /* ... */ },
InstanceType::M6i16xlarge => { /* ... */ },
InstanceType::M6i24xlarge => { /* ... */ },
InstanceType::M6i2xlarge => { /* ... */ },
InstanceType::M6i32xlarge => { /* ... */ },
InstanceType::M6i4xlarge => { /* ... */ },
InstanceType::M6i8xlarge => { /* ... */ },
InstanceType::M6iLarge => { /* ... */ },
InstanceType::M6iMetal => { /* ... */ },
InstanceType::M6iXlarge => { /* ... */ },
InstanceType::M6id12xlarge => { /* ... */ },
InstanceType::M6id16xlarge => { /* ... */ },
InstanceType::M6id24xlarge => { /* ... */ },
InstanceType::M6id2xlarge => { /* ... */ },
InstanceType::M6id32xlarge => { /* ... */ },
InstanceType::M6id4xlarge => { /* ... */ },
InstanceType::M6id8xlarge => { /* ... */ },
InstanceType::M6idLarge => { /* ... */ },
InstanceType::M6idMetal => { /* ... */ },
InstanceType::M6idXlarge => { /* ... */ },
InstanceType::M6idn12xlarge => { /* ... */ },
InstanceType::M6idn16xlarge => { /* ... */ },
InstanceType::M6idn24xlarge => { /* ... */ },
InstanceType::M6idn2xlarge => { /* ... */ },
InstanceType::M6idn32xlarge => { /* ... */ },
InstanceType::M6idn4xlarge => { /* ... */ },
InstanceType::M6idn8xlarge => { /* ... */ },
InstanceType::M6idnLarge => { /* ... */ },
InstanceType::M6idnMetal => { /* ... */ },
InstanceType::M6idnXlarge => { /* ... */ },
InstanceType::M6in12xlarge => { /* ... */ },
InstanceType::M6in16xlarge => { /* ... */ },
InstanceType::M6in24xlarge => { /* ... */ },
InstanceType::M6in2xlarge => { /* ... */ },
InstanceType::M6in32xlarge => { /* ... */ },
InstanceType::M6in4xlarge => { /* ... */ },
InstanceType::M6in8xlarge => { /* ... */ },
InstanceType::M6inLarge => { /* ... */ },
InstanceType::M6inMetal => { /* ... */ },
InstanceType::M6inXlarge => { /* ... */ },
InstanceType::M7a12xlarge => { /* ... */ },
InstanceType::M7a16xlarge => { /* ... */ },
InstanceType::M7a24xlarge => { /* ... */ },
InstanceType::M7a2xlarge => { /* ... */ },
InstanceType::M7a32xlarge => { /* ... */ },
InstanceType::M7a48xlarge => { /* ... */ },
InstanceType::M7a4xlarge => { /* ... */ },
InstanceType::M7a8xlarge => { /* ... */ },
InstanceType::M7aLarge => { /* ... */ },
InstanceType::M7aMedium => { /* ... */ },
InstanceType::M7aMetal48xl => { /* ... */ },
InstanceType::M7aXlarge => { /* ... */ },
InstanceType::M7g12xlarge => { /* ... */ },
InstanceType::M7g16xlarge => { /* ... */ },
InstanceType::M7g2xlarge => { /* ... */ },
InstanceType::M7g4xlarge => { /* ... */ },
InstanceType::M7g8xlarge => { /* ... */ },
InstanceType::M7gLarge => { /* ... */ },
InstanceType::M7gMedium => { /* ... */ },
InstanceType::M7gMetal => { /* ... */ },
InstanceType::M7gXlarge => { /* ... */ },
InstanceType::M7gd12xlarge => { /* ... */ },
InstanceType::M7gd16xlarge => { /* ... */ },
InstanceType::M7gd2xlarge => { /* ... */ },
InstanceType::M7gd4xlarge => { /* ... */ },
InstanceType::M7gd8xlarge => { /* ... */ },
InstanceType::M7gdLarge => { /* ... */ },
InstanceType::M7gdMedium => { /* ... */ },
InstanceType::M7gdMetal => { /* ... */ },
InstanceType::M7gdXlarge => { /* ... */ },
InstanceType::M7iFlex12xlarge => { /* ... */ },
InstanceType::M7iFlex16xlarge => { /* ... */ },
InstanceType::M7iFlex2xlarge => { /* ... */ },
InstanceType::M7iFlex4xlarge => { /* ... */ },
InstanceType::M7iFlex8xlarge => { /* ... */ },
InstanceType::M7iFlexLarge => { /* ... */ },
InstanceType::M7iFlexXlarge => { /* ... */ },
InstanceType::M7i12xlarge => { /* ... */ },
InstanceType::M7i16xlarge => { /* ... */ },
InstanceType::M7i24xlarge => { /* ... */ },
InstanceType::M7i2xlarge => { /* ... */ },
InstanceType::M7i48xlarge => { /* ... */ },
InstanceType::M7i4xlarge => { /* ... */ },
InstanceType::M7i8xlarge => { /* ... */ },
InstanceType::M7iLarge => { /* ... */ },
InstanceType::M7iMetal24xl => { /* ... */ },
InstanceType::M7iMetal48xl => { /* ... */ },
InstanceType::M7iXlarge => { /* ... */ },
InstanceType::M8g12xlarge => { /* ... */ },
InstanceType::M8g16xlarge => { /* ... */ },
InstanceType::M8g24xlarge => { /* ... */ },
InstanceType::M8g2xlarge => { /* ... */ },
InstanceType::M8g48xlarge => { /* ... */ },
InstanceType::M8g4xlarge => { /* ... */ },
InstanceType::M8g8xlarge => { /* ... */ },
InstanceType::M8gLarge => { /* ... */ },
InstanceType::M8gMedium => { /* ... */ },
InstanceType::M8gMetal24xl => { /* ... */ },
InstanceType::M8gMetal48xl => { /* ... */ },
InstanceType::M8gXlarge => { /* ... */ },
InstanceType::M8gd12xlarge => { /* ... */ },
InstanceType::M8gd16xlarge => { /* ... */ },
InstanceType::M8gd24xlarge => { /* ... */ },
InstanceType::M8gd2xlarge => { /* ... */ },
InstanceType::M8gd48xlarge => { /* ... */ },
InstanceType::M8gd4xlarge => { /* ... */ },
InstanceType::M8gd8xlarge => { /* ... */ },
InstanceType::M8gdLarge => { /* ... */ },
InstanceType::M8gdMedium => { /* ... */ },
InstanceType::M8gdMetal24xl => { /* ... */ },
InstanceType::M8gdMetal48xl => { /* ... */ },
InstanceType::M8gdXlarge => { /* ... */ },
InstanceType::Mac1Metal => { /* ... */ },
InstanceType::Mac2M1ultraMetal => { /* ... */ },
InstanceType::Mac2M2Metal => { /* ... */ },
InstanceType::Mac2M2proMetal => { /* ... */ },
InstanceType::Mac2Metal => { /* ... */ },
InstanceType::P216xlarge => { /* ... */ },
InstanceType::P28xlarge => { /* ... */ },
InstanceType::P2Xlarge => { /* ... */ },
InstanceType::P316xlarge => { /* ... */ },
InstanceType::P32xlarge => { /* ... */ },
InstanceType::P38xlarge => { /* ... */ },
InstanceType::P3dn24xlarge => { /* ... */ },
InstanceType::P4d24xlarge => { /* ... */ },
InstanceType::P4de24xlarge => { /* ... */ },
InstanceType::P548xlarge => { /* ... */ },
InstanceType::P5e48xlarge => { /* ... */ },
InstanceType::P5en48xlarge => { /* ... */ },
InstanceType::P6B20048xlarge => { /* ... */ },
InstanceType::R32xlarge => { /* ... */ },
InstanceType::R34xlarge => { /* ... */ },
InstanceType::R38xlarge => { /* ... */ },
InstanceType::R3Large => { /* ... */ },
InstanceType::R3Xlarge => { /* ... */ },
InstanceType::R416xlarge => { /* ... */ },
InstanceType::R42xlarge => { /* ... */ },
InstanceType::R44xlarge => { /* ... */ },
InstanceType::R48xlarge => { /* ... */ },
InstanceType::R4Large => { /* ... */ },
InstanceType::R4Xlarge => { /* ... */ },
InstanceType::R512xlarge => { /* ... */ },
InstanceType::R516xlarge => { /* ... */ },
InstanceType::R524xlarge => { /* ... */ },
InstanceType::R52xlarge => { /* ... */ },
InstanceType::R54xlarge => { /* ... */ },
InstanceType::R58xlarge => { /* ... */ },
InstanceType::R5Large => { /* ... */ },
InstanceType::R5Metal => { /* ... */ },
InstanceType::R5Xlarge => { /* ... */ },
InstanceType::R5a12xlarge => { /* ... */ },
InstanceType::R5a16xlarge => { /* ... */ },
InstanceType::R5a24xlarge => { /* ... */ },
InstanceType::R5a2xlarge => { /* ... */ },
InstanceType::R5a4xlarge => { /* ... */ },
InstanceType::R5a8xlarge => { /* ... */ },
InstanceType::R5aLarge => { /* ... */ },
InstanceType::R5aXlarge => { /* ... */ },
InstanceType::R5ad12xlarge => { /* ... */ },
InstanceType::R5ad16xlarge => { /* ... */ },
InstanceType::R5ad24xlarge => { /* ... */ },
InstanceType::R5ad2xlarge => { /* ... */ },
InstanceType::R5ad4xlarge => { /* ... */ },
InstanceType::R5ad8xlarge => { /* ... */ },
InstanceType::R5adLarge => { /* ... */ },
InstanceType::R5adXlarge => { /* ... */ },
InstanceType::R5b12xlarge => { /* ... */ },
InstanceType::R5b16xlarge => { /* ... */ },
InstanceType::R5b24xlarge => { /* ... */ },
InstanceType::R5b2xlarge => { /* ... */ },
InstanceType::R5b4xlarge => { /* ... */ },
InstanceType::R5b8xlarge => { /* ... */ },
InstanceType::R5bLarge => { /* ... */ },
InstanceType::R5bMetal => { /* ... */ },
InstanceType::R5bXlarge => { /* ... */ },
InstanceType::R5d12xlarge => { /* ... */ },
InstanceType::R5d16xlarge => { /* ... */ },
InstanceType::R5d24xlarge => { /* ... */ },
InstanceType::R5d2xlarge => { /* ... */ },
InstanceType::R5d4xlarge => { /* ... */ },
InstanceType::R5d8xlarge => { /* ... */ },
InstanceType::R5dLarge => { /* ... */ },
InstanceType::R5dMetal => { /* ... */ },
InstanceType::R5dXlarge => { /* ... */ },
InstanceType::R5dn12xlarge => { /* ... */ },
InstanceType::R5dn16xlarge => { /* ... */ },
InstanceType::R5dn24xlarge => { /* ... */ },
InstanceType::R5dn2xlarge => { /* ... */ },
InstanceType::R5dn4xlarge => { /* ... */ },
InstanceType::R5dn8xlarge => { /* ... */ },
InstanceType::R5dnLarge => { /* ... */ },
InstanceType::R5dnMetal => { /* ... */ },
InstanceType::R5dnXlarge => { /* ... */ },
InstanceType::R5n12xlarge => { /* ... */ },
InstanceType::R5n16xlarge => { /* ... */ },
InstanceType::R5n24xlarge => { /* ... */ },
InstanceType::R5n2xlarge => { /* ... */ },
InstanceType::R5n4xlarge => { /* ... */ },
InstanceType::R5n8xlarge => { /* ... */ },
InstanceType::R5nLarge => { /* ... */ },
InstanceType::R5nMetal => { /* ... */ },
InstanceType::R5nXlarge => { /* ... */ },
InstanceType::R6a12xlarge => { /* ... */ },
InstanceType::R6a16xlarge => { /* ... */ },
InstanceType::R6a24xlarge => { /* ... */ },
InstanceType::R6a2xlarge => { /* ... */ },
InstanceType::R6a32xlarge => { /* ... */ },
InstanceType::R6a48xlarge => { /* ... */ },
InstanceType::R6a4xlarge => { /* ... */ },
InstanceType::R6a8xlarge => { /* ... */ },
InstanceType::R6aLarge => { /* ... */ },
InstanceType::R6aMetal => { /* ... */ },
InstanceType::R6aXlarge => { /* ... */ },
InstanceType::R6g12xlarge => { /* ... */ },
InstanceType::R6g16xlarge => { /* ... */ },
InstanceType::R6g2xlarge => { /* ... */ },
InstanceType::R6g4xlarge => { /* ... */ },
InstanceType::R6g8xlarge => { /* ... */ },
InstanceType::R6gLarge => { /* ... */ },
InstanceType::R6gMedium => { /* ... */ },
InstanceType::R6gMetal => { /* ... */ },
InstanceType::R6gXlarge => { /* ... */ },
InstanceType::R6gd12xlarge => { /* ... */ },
InstanceType::R6gd16xlarge => { /* ... */ },
InstanceType::R6gd2xlarge => { /* ... */ },
InstanceType::R6gd4xlarge => { /* ... */ },
InstanceType::R6gd8xlarge => { /* ... */ },
InstanceType::R6gdLarge => { /* ... */ },
InstanceType::R6gdMedium => { /* ... */ },
InstanceType::R6gdMetal => { /* ... */ },
InstanceType::R6gdXlarge => { /* ... */ },
InstanceType::R6i12xlarge => { /* ... */ },
InstanceType::R6i16xlarge => { /* ... */ },
InstanceType::R6i24xlarge => { /* ... */ },
InstanceType::R6i2xlarge => { /* ... */ },
InstanceType::R6i32xlarge => { /* ... */ },
InstanceType::R6i4xlarge => { /* ... */ },
InstanceType::R6i8xlarge => { /* ... */ },
InstanceType::R6iLarge => { /* ... */ },
InstanceType::R6iMetal => { /* ... */ },
InstanceType::R6iXlarge => { /* ... */ },
InstanceType::R6id12xlarge => { /* ... */ },
InstanceType::R6id16xlarge => { /* ... */ },
InstanceType::R6id24xlarge => { /* ... */ },
InstanceType::R6id2xlarge => { /* ... */ },
InstanceType::R6id32xlarge => { /* ... */ },
InstanceType::R6id4xlarge => { /* ... */ },
InstanceType::R6id8xlarge => { /* ... */ },
InstanceType::R6idLarge => { /* ... */ },
InstanceType::R6idMetal => { /* ... */ },
InstanceType::R6idXlarge => { /* ... */ },
InstanceType::R6idn12xlarge => { /* ... */ },
InstanceType::R6idn16xlarge => { /* ... */ },
InstanceType::R6idn24xlarge => { /* ... */ },
InstanceType::R6idn2xlarge => { /* ... */ },
InstanceType::R6idn32xlarge => { /* ... */ },
InstanceType::R6idn4xlarge => { /* ... */ },
InstanceType::R6idn8xlarge => { /* ... */ },
InstanceType::R6idnLarge => { /* ... */ },
InstanceType::R6idnMetal => { /* ... */ },
InstanceType::R6idnXlarge => { /* ... */ },
InstanceType::R6in12xlarge => { /* ... */ },
InstanceType::R6in16xlarge => { /* ... */ },
InstanceType::R6in24xlarge => { /* ... */ },
InstanceType::R6in2xlarge => { /* ... */ },
InstanceType::R6in32xlarge => { /* ... */ },
InstanceType::R6in4xlarge => { /* ... */ },
InstanceType::R6in8xlarge => { /* ... */ },
InstanceType::R6inLarge => { /* ... */ },
InstanceType::R6inMetal => { /* ... */ },
InstanceType::R6inXlarge => { /* ... */ },
InstanceType::R7a12xlarge => { /* ... */ },
InstanceType::R7a16xlarge => { /* ... */ },
InstanceType::R7a24xlarge => { /* ... */ },
InstanceType::R7a2xlarge => { /* ... */ },
InstanceType::R7a32xlarge => { /* ... */ },
InstanceType::R7a48xlarge => { /* ... */ },
InstanceType::R7a4xlarge => { /* ... */ },
InstanceType::R7a8xlarge => { /* ... */ },
InstanceType::R7aLarge => { /* ... */ },
InstanceType::R7aMedium => { /* ... */ },
InstanceType::R7aMetal48xl => { /* ... */ },
InstanceType::R7aXlarge => { /* ... */ },
InstanceType::R7g12xlarge => { /* ... */ },
InstanceType::R7g16xlarge => { /* ... */ },
InstanceType::R7g2xlarge => { /* ... */ },
InstanceType::R7g4xlarge => { /* ... */ },
InstanceType::R7g8xlarge => { /* ... */ },
InstanceType::R7gLarge => { /* ... */ },
InstanceType::R7gMedium => { /* ... */ },
InstanceType::R7gMetal => { /* ... */ },
InstanceType::R7gXlarge => { /* ... */ },
InstanceType::R7gd12xlarge => { /* ... */ },
InstanceType::R7gd16xlarge => { /* ... */ },
InstanceType::R7gd2xlarge => { /* ... */ },
InstanceType::R7gd4xlarge => { /* ... */ },
InstanceType::R7gd8xlarge => { /* ... */ },
InstanceType::R7gdLarge => { /* ... */ },
InstanceType::R7gdMedium => { /* ... */ },
InstanceType::R7gdMetal => { /* ... */ },
InstanceType::R7gdXlarge => { /* ... */ },
InstanceType::R7i12xlarge => { /* ... */ },
InstanceType::R7i16xlarge => { /* ... */ },
InstanceType::R7i24xlarge => { /* ... */ },
InstanceType::R7i2xlarge => { /* ... */ },
InstanceType::R7i48xlarge => { /* ... */ },
InstanceType::R7i4xlarge => { /* ... */ },
InstanceType::R7i8xlarge => { /* ... */ },
InstanceType::R7iLarge => { /* ... */ },
InstanceType::R7iMetal24xl => { /* ... */ },
InstanceType::R7iMetal48xl => { /* ... */ },
InstanceType::R7iXlarge => { /* ... */ },
InstanceType::R7iz12xlarge => { /* ... */ },
InstanceType::R7iz16xlarge => { /* ... */ },
InstanceType::R7iz2xlarge => { /* ... */ },
InstanceType::R7iz32xlarge => { /* ... */ },
InstanceType::R7iz4xlarge => { /* ... */ },
InstanceType::R7iz8xlarge => { /* ... */ },
InstanceType::R7izLarge => { /* ... */ },
InstanceType::R7izMetal16xl => { /* ... */ },
InstanceType::R7izMetal32xl => { /* ... */ },
InstanceType::R7izXlarge => { /* ... */ },
InstanceType::R8g12xlarge => { /* ... */ },
InstanceType::R8g16xlarge => { /* ... */ },
InstanceType::R8g24xlarge => { /* ... */ },
InstanceType::R8g2xlarge => { /* ... */ },
InstanceType::R8g48xlarge => { /* ... */ },
InstanceType::R8g4xlarge => { /* ... */ },
InstanceType::R8g8xlarge => { /* ... */ },
InstanceType::R8gLarge => { /* ... */ },
InstanceType::R8gMedium => { /* ... */ },
InstanceType::R8gMetal24xl => { /* ... */ },
InstanceType::R8gMetal48xl => { /* ... */ },
InstanceType::R8gXlarge => { /* ... */ },
InstanceType::R8gd12xlarge => { /* ... */ },
InstanceType::R8gd16xlarge => { /* ... */ },
InstanceType::R8gd24xlarge => { /* ... */ },
InstanceType::R8gd2xlarge => { /* ... */ },
InstanceType::R8gd48xlarge => { /* ... */ },
InstanceType::R8gd4xlarge => { /* ... */ },
InstanceType::R8gd8xlarge => { /* ... */ },
InstanceType::R8gdLarge => { /* ... */ },
InstanceType::R8gdMedium => { /* ... */ },
InstanceType::R8gdMetal24xl => { /* ... */ },
InstanceType::R8gdMetal48xl => { /* ... */ },
InstanceType::R8gdXlarge => { /* ... */ },
InstanceType::T1Micro => { /* ... */ },
InstanceType::T22xlarge => { /* ... */ },
InstanceType::T2Large => { /* ... */ },
InstanceType::T2Medium => { /* ... */ },
InstanceType::T2Micro => { /* ... */ },
InstanceType::T2Nano => { /* ... */ },
InstanceType::T2Small => { /* ... */ },
InstanceType::T2Xlarge => { /* ... */ },
InstanceType::T32xlarge => { /* ... */ },
InstanceType::T3Large => { /* ... */ },
InstanceType::T3Medium => { /* ... */ },
InstanceType::T3Micro => { /* ... */ },
InstanceType::T3Nano => { /* ... */ },
InstanceType::T3Small => { /* ... */ },
InstanceType::T3Xlarge => { /* ... */ },
InstanceType::T3a2xlarge => { /* ... */ },
InstanceType::T3aLarge => { /* ... */ },
InstanceType::T3aMedium => { /* ... */ },
InstanceType::T3aMicro => { /* ... */ },
InstanceType::T3aNano => { /* ... */ },
InstanceType::T3aSmall => { /* ... */ },
InstanceType::T3aXlarge => { /* ... */ },
InstanceType::T4g2xlarge => { /* ... */ },
InstanceType::T4gLarge => { /* ... */ },
InstanceType::T4gMedium => { /* ... */ },
InstanceType::T4gMicro => { /* ... */ },
InstanceType::T4gNano => { /* ... */ },
InstanceType::T4gSmall => { /* ... */ },
InstanceType::T4gXlarge => { /* ... */ },
InstanceType::Trn12xlarge => { /* ... */ },
InstanceType::Trn132xlarge => { /* ... */ },
InstanceType::Trn1n32xlarge => { /* ... */ },
InstanceType::Trn248xlarge => { /* ... */ },
InstanceType::U12tb1112xlarge => { /* ... */ },
InstanceType::U12tb1Metal => { /* ... */ },
InstanceType::U18tb1112xlarge => { /* ... */ },
InstanceType::U18tb1Metal => { /* ... */ },
InstanceType::U24tb1112xlarge => { /* ... */ },
InstanceType::U24tb1Metal => { /* ... */ },
InstanceType::U3tb156xlarge => { /* ... */ },
InstanceType::U6tb1112xlarge => { /* ... */ },
InstanceType::U6tb156xlarge => { /* ... */ },
InstanceType::U6tb1Metal => { /* ... */ },
InstanceType::U9tb1112xlarge => { /* ... */ },
InstanceType::U9tb1Metal => { /* ... */ },
InstanceType::U7i12tb224xlarge => { /* ... */ },
InstanceType::U7i6tb112xlarge => { /* ... */ },
InstanceType::U7i8tb112xlarge => { /* ... */ },
InstanceType::U7ib12tb224xlarge => { /* ... */ },
InstanceType::U7in16tb224xlarge => { /* ... */ },
InstanceType::U7in24tb224xlarge => { /* ... */ },
InstanceType::U7in32tb224xlarge => { /* ... */ },
InstanceType::U7inh32tb480xlarge => { /* ... */ },
InstanceType::Vt124xlarge => { /* ... */ },
InstanceType::Vt13xlarge => { /* ... */ },
InstanceType::Vt16xlarge => { /* ... */ },
InstanceType::X116xlarge => { /* ... */ },
InstanceType::X132xlarge => { /* ... */ },
InstanceType::X1e16xlarge => { /* ... */ },
InstanceType::X1e2xlarge => { /* ... */ },
InstanceType::X1e32xlarge => { /* ... */ },
InstanceType::X1e4xlarge => { /* ... */ },
InstanceType::X1e8xlarge => { /* ... */ },
InstanceType::X1eXlarge => { /* ... */ },
InstanceType::X2gd12xlarge => { /* ... */ },
InstanceType::X2gd16xlarge => { /* ... */ },
InstanceType::X2gd2xlarge => { /* ... */ },
InstanceType::X2gd4xlarge => { /* ... */ },
InstanceType::X2gd8xlarge => { /* ... */ },
InstanceType::X2gdLarge => { /* ... */ },
InstanceType::X2gdMedium => { /* ... */ },
InstanceType::X2gdMetal => { /* ... */ },
InstanceType::X2gdXlarge => { /* ... */ },
InstanceType::X2idn16xlarge => { /* ... */ },
InstanceType::X2idn24xlarge => { /* ... */ },
InstanceType::X2idn32xlarge => { /* ... */ },
InstanceType::X2idnMetal => { /* ... */ },
InstanceType::X2iedn16xlarge => { /* ... */ },
InstanceType::X2iedn24xlarge => { /* ... */ },
InstanceType::X2iedn2xlarge => { /* ... */ },
InstanceType::X2iedn32xlarge => { /* ... */ },
InstanceType::X2iedn4xlarge => { /* ... */ },
InstanceType::X2iedn8xlarge => { /* ... */ },
InstanceType::X2iednMetal => { /* ... */ },
InstanceType::X2iednXlarge => { /* ... */ },
InstanceType::X2iezn12xlarge => { /* ... */ },
InstanceType::X2iezn2xlarge => { /* ... */ },
InstanceType::X2iezn4xlarge => { /* ... */ },
InstanceType::X2iezn6xlarge => { /* ... */ },
InstanceType::X2iezn8xlarge => { /* ... */ },
InstanceType::X2ieznMetal => { /* ... */ },
InstanceType::X8g12xlarge => { /* ... */ },
InstanceType::X8g16xlarge => { /* ... */ },
InstanceType::X8g24xlarge => { /* ... */ },
InstanceType::X8g2xlarge => { /* ... */ },
InstanceType::X8g48xlarge => { /* ... */ },
InstanceType::X8g4xlarge => { /* ... */ },
InstanceType::X8g8xlarge => { /* ... */ },
InstanceType::X8gLarge => { /* ... */ },
InstanceType::X8gMedium => { /* ... */ },
InstanceType::X8gMetal24xl => { /* ... */ },
InstanceType::X8gMetal48xl => { /* ... */ },
InstanceType::X8gXlarge => { /* ... */ },
InstanceType::Z1d12xlarge => { /* ... */ },
InstanceType::Z1d2xlarge => { /* ... */ },
InstanceType::Z1d3xlarge => { /* ... */ },
InstanceType::Z1d6xlarge => { /* ... */ },
InstanceType::Z1dLarge => { /* ... */ },
InstanceType::Z1dMetal => { /* ... */ },
InstanceType::Z1dXlarge => { /* ... */ },
other @ _ if other.as_str() == "NewFeature" => { /* handles a case for `NewFeature` */ },
_ => { /* ... */ },
}
The above code demonstrates that when instancetype
represents
NewFeature
, the execution path will lead to the second last match arm,
even though the enum does not contain a variant InstanceType::NewFeature
in the current version of SDK. The reason is that the variable other
,
created by the @
operator, is bound to
InstanceType::Unknown(UnknownVariantValue("NewFeature".to_owned()))
and calling as_str
on it yields "NewFeature"
.
This match expression is forward-compatible when executed with a newer
version of SDK where the variant InstanceType::NewFeature
is defined.
Specifically, when instancetype
represents NewFeature
,
the execution path will hit the second last match arm as before by virtue of
calling as_str
on InstanceType::NewFeature
also yielding "NewFeature"
.
Explicitly matching on the Unknown
variant should
be avoided for two reasons:
- The inner data
UnknownVariantValue
is opaque, and no further information can be extracted. - It might inadvertently shadow other intended match arms.
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
A12xlarge
A14xlarge
A1Large
A1Medium
A1Metal
A1Xlarge
C1Medium
C1Xlarge
C32xlarge
C34xlarge
C38xlarge
C3Large
C3Xlarge
C42xlarge
C44xlarge
C48xlarge
C4Large
C4Xlarge
C512xlarge
C518xlarge
C524xlarge
C52xlarge
C54xlarge
C59xlarge
C5Large
C5Metal
C5Xlarge
C5a12xlarge
C5a16xlarge
C5a24xlarge
C5a2xlarge
C5a4xlarge
C5a8xlarge
C5aLarge
C5aXlarge
C5ad12xlarge
C5ad16xlarge
C5ad24xlarge
C5ad2xlarge
C5ad4xlarge
C5ad8xlarge
C5adLarge
C5adXlarge
C5d12xlarge
C5d18xlarge
C5d24xlarge
C5d2xlarge
C5d4xlarge
C5d9xlarge
C5dLarge
C5dMetal
C5dXlarge
C5n18xlarge
C5n2xlarge
C5n4xlarge
C5n9xlarge
C5nLarge
C5nMetal
C5nXlarge
C6a12xlarge
C6a16xlarge
C6a24xlarge
C6a2xlarge
C6a32xlarge
C6a48xlarge
C6a4xlarge
C6a8xlarge
C6aLarge
C6aMetal
C6aXlarge
C6g12xlarge
C6g16xlarge
C6g2xlarge
C6g4xlarge
C6g8xlarge
C6gLarge
C6gMedium
C6gMetal
C6gXlarge
C6gd12xlarge
C6gd16xlarge
C6gd2xlarge
C6gd4xlarge
C6gd8xlarge
C6gdLarge
C6gdMedium
C6gdMetal
C6gdXlarge
C6gn12xlarge
C6gn16xlarge
C6gn2xlarge
C6gn4xlarge
C6gn8xlarge
C6gnLarge
C6gnMedium
C6gnXlarge
C6i12xlarge
C6i16xlarge
C6i24xlarge
C6i2xlarge
C6i32xlarge
C6i4xlarge
C6i8xlarge
C6iLarge
C6iMetal
C6iXlarge
C6id12xlarge
C6id16xlarge
C6id24xlarge
C6id2xlarge
C6id32xlarge
C6id4xlarge
C6id8xlarge
C6idLarge
C6idMetal
C6idXlarge
C6in12xlarge
C6in16xlarge
C6in24xlarge
C6in2xlarge
C6in32xlarge
C6in4xlarge
C6in8xlarge
C6inLarge
C6inMetal
C6inXlarge
C7a12xlarge
C7a16xlarge
C7a24xlarge
C7a2xlarge
C7a32xlarge
C7a48xlarge
C7a4xlarge
C7a8xlarge
C7aLarge
C7aMedium
C7aMetal48xl
C7aXlarge
C7g12xlarge
C7g16xlarge
C7g2xlarge
C7g4xlarge
C7g8xlarge
C7gLarge
C7gMedium
C7gMetal
C7gXlarge
C7gd12xlarge
C7gd16xlarge
C7gd2xlarge
C7gd4xlarge
C7gd8xlarge
C7gdLarge
C7gdMedium
C7gdMetal
C7gdXlarge
C7gn12xlarge
C7gn16xlarge
C7gn2xlarge
C7gn4xlarge
C7gn8xlarge
C7gnLarge
C7gnMedium
C7gnMetal
C7gnXlarge
C7iFlex12xlarge
C7iFlex16xlarge
C7iFlex2xlarge
C7iFlex4xlarge
C7iFlex8xlarge
C7iFlexLarge
C7iFlexXlarge
C7i12xlarge
C7i16xlarge
C7i24xlarge
C7i2xlarge
C7i48xlarge
C7i4xlarge
C7i8xlarge
C7iLarge
C7iMetal24xl
C7iMetal48xl
C7iXlarge
C8g12xlarge
C8g16xlarge
C8g24xlarge
C8g2xlarge
C8g48xlarge
C8g4xlarge
C8g8xlarge
C8gLarge
C8gMedium
C8gMetal24xl
C8gMetal48xl
C8gXlarge
C8gd12xlarge
C8gd16xlarge
C8gd24xlarge
C8gd2xlarge
C8gd48xlarge
C8gd4xlarge
C8gd8xlarge
C8gdLarge
C8gdMedium
C8gdMetal24xl
C8gdMetal48xl
C8gdXlarge
Cc14xlarge
Cc28xlarge
Cg14xlarge
Cr18xlarge
D22xlarge
D24xlarge
D28xlarge
D2Xlarge
D32xlarge
D34xlarge
D38xlarge
D3Xlarge
D3en12xlarge
D3en2xlarge
D3en4xlarge
D3en6xlarge
D3en8xlarge
D3enXlarge
Dl124xlarge
Dl2q24xlarge
F116xlarge
F12xlarge
F14xlarge
F212xlarge
F248xlarge
G22xlarge
G28xlarge
G316xlarge
G34xlarge
G38xlarge
G3sXlarge
G4ad16xlarge
G4ad2xlarge
G4ad4xlarge
G4ad8xlarge
G4adXlarge
G4dn12xlarge
G4dn16xlarge
G4dn2xlarge
G4dn4xlarge
G4dn8xlarge
G4dnMetal
G4dnXlarge
G512xlarge
G516xlarge
G524xlarge
G52xlarge
G548xlarge
G54xlarge
G58xlarge
G5Xlarge
G5g16xlarge
G5g2xlarge
G5g4xlarge
G5g8xlarge
G5gMetal
G5gXlarge
G612xlarge
G616xlarge
G624xlarge
G62xlarge
G648xlarge
G64xlarge
G68xlarge
G6Xlarge
G6e12xlarge
G6e16xlarge
G6e24xlarge
G6e2xlarge
G6e48xlarge
G6e4xlarge
G6e8xlarge
G6eXlarge
Gr64xlarge
Gr68xlarge
H116xlarge
H12xlarge
H14xlarge
H18xlarge
Hi14xlarge
Hpc6a48xlarge
Hpc6id32xlarge
Hpc7a12xlarge
Hpc7a24xlarge
Hpc7a48xlarge
Hpc7a96xlarge
Hpc7g16xlarge
Hpc7g4xlarge
Hpc7g8xlarge
Hs18xlarge
I22xlarge
I24xlarge
I28xlarge
I2Xlarge
I316xlarge
I32xlarge
I34xlarge
I38xlarge
I3Large
I3Metal
I3Xlarge
I3en12xlarge
I3en24xlarge
I3en2xlarge
I3en3xlarge
I3en6xlarge
I3enLarge
I3enMetal
I3enXlarge
I4g16xlarge
I4g2xlarge
I4g4xlarge
I4g8xlarge
I4gLarge
I4gXlarge
I4i12xlarge
I4i16xlarge
I4i24xlarge
I4i2xlarge
I4i32xlarge
I4i4xlarge
I4i8xlarge
I4iLarge
I4iMetal
I4iXlarge
I7i12xlarge
I7i16xlarge
I7i24xlarge
I7i2xlarge
I7i48xlarge
I7i4xlarge
I7i8xlarge
I7iLarge
I7iMetal24xl
I7iMetal48xl
I7iXlarge
I7ie12xlarge
I7ie18xlarge
I7ie24xlarge
I7ie2xlarge
I7ie3xlarge
I7ie48xlarge
I7ie6xlarge
I7ieLarge
I7ieMetal24xl
I7ieMetal48xl
I7ieXlarge
I8g12xlarge
I8g16xlarge
I8g24xlarge
I8g2xlarge
I8g48xlarge
I8g4xlarge
I8g8xlarge
I8gLarge
I8gMetal24xl
I8gXlarge
Im4gn16xlarge
Im4gn2xlarge
Im4gn4xlarge
Im4gn8xlarge
Im4gnLarge
Im4gnXlarge
Inf124xlarge
Inf12xlarge
Inf16xlarge
Inf1Xlarge
Inf224xlarge
Inf248xlarge
Inf28xlarge
Inf2Xlarge
Is4gen2xlarge
Is4gen4xlarge
Is4gen8xlarge
Is4genLarge
Is4genMedium
Is4genXlarge
M1Large
M1Medium
M1Small
M1Xlarge
M22xlarge
M24xlarge
M2Xlarge
M32xlarge
M3Large
M3Medium
M3Xlarge
M410xlarge
M416xlarge
M42xlarge
M44xlarge
M4Large
M4Xlarge
M512xlarge
M516xlarge
M524xlarge
M52xlarge
M54xlarge
M58xlarge
M5Large
M5Metal
M5Xlarge
M5a12xlarge
M5a16xlarge
M5a24xlarge
M5a2xlarge
M5a4xlarge
M5a8xlarge
M5aLarge
M5aXlarge
M5ad12xlarge
M5ad16xlarge
M5ad24xlarge
M5ad2xlarge
M5ad4xlarge
M5ad8xlarge
M5adLarge
M5adXlarge
M5d12xlarge
M5d16xlarge
M5d24xlarge
M5d2xlarge
M5d4xlarge
M5d8xlarge
M5dLarge
M5dMetal
M5dXlarge
M5dn12xlarge
M5dn16xlarge
M5dn24xlarge
M5dn2xlarge
M5dn4xlarge
M5dn8xlarge
M5dnLarge
M5dnMetal
M5dnXlarge
M5n12xlarge
M5n16xlarge
M5n24xlarge
M5n2xlarge
M5n4xlarge
M5n8xlarge
M5nLarge
M5nMetal
M5nXlarge
M5zn12xlarge
M5zn2xlarge
M5zn3xlarge
M5zn6xlarge
M5znLarge
M5znMetal
M5znXlarge
M6a12xlarge
M6a16xlarge
M6a24xlarge
M6a2xlarge
M6a32xlarge
M6a48xlarge
M6a4xlarge
M6a8xlarge
M6aLarge
M6aMetal
M6aXlarge
M6g12xlarge
M6g16xlarge
M6g2xlarge
M6g4xlarge
M6g8xlarge
M6gLarge
M6gMedium
M6gMetal
M6gXlarge
M6gd12xlarge
M6gd16xlarge
M6gd2xlarge
M6gd4xlarge
M6gd8xlarge
M6gdLarge
M6gdMedium
M6gdMetal
M6gdXlarge
M6i12xlarge
M6i16xlarge
M6i24xlarge
M6i2xlarge
M6i32xlarge
M6i4xlarge
M6i8xlarge
M6iLarge
M6iMetal
M6iXlarge
M6id12xlarge
M6id16xlarge
M6id24xlarge
M6id2xlarge
M6id32xlarge
M6id4xlarge
M6id8xlarge
M6idLarge
M6idMetal
M6idXlarge
M6idn12xlarge
M6idn16xlarge
M6idn24xlarge
M6idn2xlarge
M6idn32xlarge
M6idn4xlarge
M6idn8xlarge
M6idnLarge
M6idnMetal
M6idnXlarge
M6in12xlarge
M6in16xlarge
M6in24xlarge
M6in2xlarge
M6in32xlarge
M6in4xlarge
M6in8xlarge
M6inLarge
M6inMetal
M6inXlarge
M7a12xlarge
M7a16xlarge
M7a24xlarge
M7a2xlarge
M7a32xlarge
M7a48xlarge
M7a4xlarge
M7a8xlarge
M7aLarge
M7aMedium
M7aMetal48xl
M7aXlarge
M7g12xlarge
M7g16xlarge
M7g2xlarge
M7g4xlarge
M7g8xlarge
M7gLarge
M7gMedium
M7gMetal
M7gXlarge
M7gd12xlarge
M7gd16xlarge
M7gd2xlarge
M7gd4xlarge
M7gd8xlarge
M7gdLarge
M7gdMedium
M7gdMetal
M7gdXlarge
M7iFlex12xlarge
M7iFlex16xlarge
M7iFlex2xlarge
M7iFlex4xlarge
M7iFlex8xlarge
M7iFlexLarge
M7iFlexXlarge
M7i12xlarge
M7i16xlarge
M7i24xlarge
M7i2xlarge
M7i48xlarge
M7i4xlarge
M7i8xlarge
M7iLarge
M7iMetal24xl
M7iMetal48xl
M7iXlarge
M8g12xlarge
M8g16xlarge
M8g24xlarge
M8g2xlarge
M8g48xlarge
M8g4xlarge
M8g8xlarge
M8gLarge
M8gMedium
M8gMetal24xl
M8gMetal48xl
M8gXlarge
M8gd12xlarge
M8gd16xlarge
M8gd24xlarge
M8gd2xlarge
M8gd48xlarge
M8gd4xlarge
M8gd8xlarge
M8gdLarge
M8gdMedium
M8gdMetal24xl
M8gdMetal48xl
M8gdXlarge
Mac1Metal
Mac2M1ultraMetal
Mac2M2Metal
Mac2M2proMetal
Mac2Metal
P216xlarge
P28xlarge
P2Xlarge
P316xlarge
P32xlarge
P38xlarge
P3dn24xlarge
P4d24xlarge
P4de24xlarge
P548xlarge
P5e48xlarge
P5en48xlarge
P6B20048xlarge
R32xlarge
R34xlarge
R38xlarge
R3Large
R3Xlarge
R416xlarge
R42xlarge
R44xlarge
R48xlarge
R4Large
R4Xlarge
R512xlarge
R516xlarge
R524xlarge
R52xlarge
R54xlarge
R58xlarge
R5Large
R5Metal
R5Xlarge
R5a12xlarge
R5a16xlarge
R5a24xlarge
R5a2xlarge
R5a4xlarge
R5a8xlarge
R5aLarge
R5aXlarge
R5ad12xlarge
R5ad16xlarge
R5ad24xlarge
R5ad2xlarge
R5ad4xlarge
R5ad8xlarge
R5adLarge
R5adXlarge
R5b12xlarge
R5b16xlarge
R5b24xlarge
R5b2xlarge
R5b4xlarge
R5b8xlarge
R5bLarge
R5bMetal
R5bXlarge
R5d12xlarge
R5d16xlarge
R5d24xlarge
R5d2xlarge
R5d4xlarge
R5d8xlarge
R5dLarge
R5dMetal
R5dXlarge
R5dn12xlarge
R5dn16xlarge
R5dn24xlarge
R5dn2xlarge
R5dn4xlarge
R5dn8xlarge
R5dnLarge
R5dnMetal
R5dnXlarge
R5n12xlarge
R5n16xlarge
R5n24xlarge
R5n2xlarge
R5n4xlarge
R5n8xlarge
R5nLarge
R5nMetal
R5nXlarge
R6a12xlarge
R6a16xlarge
R6a24xlarge
R6a2xlarge
R6a32xlarge
R6a48xlarge
R6a4xlarge
R6a8xlarge
R6aLarge
R6aMetal
R6aXlarge
R6g12xlarge
R6g16xlarge
R6g2xlarge
R6g4xlarge
R6g8xlarge
R6gLarge
R6gMedium
R6gMetal
R6gXlarge
R6gd12xlarge
R6gd16xlarge
R6gd2xlarge
R6gd4xlarge
R6gd8xlarge
R6gdLarge
R6gdMedium
R6gdMetal
R6gdXlarge
R6i12xlarge
R6i16xlarge
R6i24xlarge
R6i2xlarge
R6i32xlarge
R6i4xlarge
R6i8xlarge
R6iLarge
R6iMetal
R6iXlarge
R6id12xlarge
R6id16xlarge
R6id24xlarge
R6id2xlarge
R6id32xlarge
R6id4xlarge
R6id8xlarge
R6idLarge
R6idMetal
R6idXlarge
R6idn12xlarge
R6idn16xlarge
R6idn24xlarge
R6idn2xlarge
R6idn32xlarge
R6idn4xlarge
R6idn8xlarge
R6idnLarge
R6idnMetal
R6idnXlarge
R6in12xlarge
R6in16xlarge
R6in24xlarge
R6in2xlarge
R6in32xlarge
R6in4xlarge
R6in8xlarge
R6inLarge
R6inMetal
R6inXlarge
R7a12xlarge
R7a16xlarge
R7a24xlarge
R7a2xlarge
R7a32xlarge
R7a48xlarge
R7a4xlarge
R7a8xlarge
R7aLarge
R7aMedium
R7aMetal48xl
R7aXlarge
R7g12xlarge
R7g16xlarge
R7g2xlarge
R7g4xlarge
R7g8xlarge
R7gLarge
R7gMedium
R7gMetal
R7gXlarge
R7gd12xlarge
R7gd16xlarge
R7gd2xlarge
R7gd4xlarge
R7gd8xlarge
R7gdLarge
R7gdMedium
R7gdMetal
R7gdXlarge
R7i12xlarge
R7i16xlarge
R7i24xlarge
R7i2xlarge
R7i48xlarge
R7i4xlarge
R7i8xlarge
R7iLarge
R7iMetal24xl
R7iMetal48xl
R7iXlarge
R7iz12xlarge
R7iz16xlarge
R7iz2xlarge
R7iz32xlarge
R7iz4xlarge
R7iz8xlarge
R7izLarge
R7izMetal16xl
R7izMetal32xl
R7izXlarge
R8g12xlarge
R8g16xlarge
R8g24xlarge
R8g2xlarge
R8g48xlarge
R8g4xlarge
R8g8xlarge
R8gLarge
R8gMedium
R8gMetal24xl
R8gMetal48xl
R8gXlarge
R8gd12xlarge
R8gd16xlarge
R8gd24xlarge
R8gd2xlarge
R8gd48xlarge
R8gd4xlarge
R8gd8xlarge
R8gdLarge
R8gdMedium
R8gdMetal24xl
R8gdMetal48xl
R8gdXlarge
T1Micro
T22xlarge
T2Large
T2Medium
T2Micro
T2Nano
T2Small
T2Xlarge
T32xlarge
T3Large
T3Medium
T3Micro
T3Nano
T3Small
T3Xlarge
T3a2xlarge
T3aLarge
T3aMedium
T3aMicro
T3aNano
T3aSmall
T3aXlarge
T4g2xlarge
T4gLarge
T4gMedium
T4gMicro
T4gNano
T4gSmall
T4gXlarge
Trn12xlarge
Trn132xlarge
Trn1n32xlarge
Trn248xlarge
U12tb1112xlarge
U12tb1Metal
U18tb1112xlarge
U18tb1Metal
U24tb1112xlarge
U24tb1Metal
U3tb156xlarge
U6tb1112xlarge
U6tb156xlarge
U6tb1Metal
U9tb1112xlarge
U9tb1Metal
U7i12tb224xlarge
U7i6tb112xlarge
U7i8tb112xlarge
U7ib12tb224xlarge
U7in16tb224xlarge
U7in24tb224xlarge
U7in32tb224xlarge
U7inh32tb480xlarge
Vt124xlarge
Vt13xlarge
Vt16xlarge
X116xlarge
X132xlarge
X1e16xlarge
X1e2xlarge
X1e32xlarge
X1e4xlarge
X1e8xlarge
X1eXlarge
X2gd12xlarge
X2gd16xlarge
X2gd2xlarge
X2gd4xlarge
X2gd8xlarge
X2gdLarge
X2gdMedium
X2gdMetal
X2gdXlarge
X2idn16xlarge
X2idn24xlarge
X2idn32xlarge
X2idnMetal
X2iedn16xlarge
X2iedn24xlarge
X2iedn2xlarge
X2iedn32xlarge
X2iedn4xlarge
X2iedn8xlarge
X2iednMetal
X2iednXlarge
X2iezn12xlarge
X2iezn2xlarge
X2iezn4xlarge
X2iezn6xlarge
X2iezn8xlarge
X2ieznMetal
X8g12xlarge
X8g16xlarge
X8g24xlarge
X8g2xlarge
X8g48xlarge
X8g4xlarge
X8g8xlarge
X8gLarge
X8gMedium
X8gMetal24xl
X8gMetal48xl
X8gXlarge
Z1d12xlarge
Z1d2xlarge
Z1d3xlarge
Z1d6xlarge
Z1dLarge
Z1dMetal
Z1dXlarge
Unknown(UnknownVariantValue)
Unknown
. See the docs on this enum for the correct way to handle unknown variants.Unknown
contains new variants that have been added since this code was generated.
Implementations§
Source§impl InstanceType
impl InstanceType
Source§impl InstanceType
impl InstanceType
Sourcepub fn try_parse(value: &str) -> Result<InstanceType, UnknownVariantError>
pub fn try_parse(value: &str) -> Result<InstanceType, UnknownVariantError>
Parses the enum value while disallowing unknown variants.
Unknown variants will result in an error.
Trait Implementations§
Source§impl AsRef<str> for InstanceType
impl AsRef<str> for InstanceType
Source§impl Clone for InstanceType
impl Clone for InstanceType
Source§fn clone(&self) -> InstanceType
fn clone(&self) -> InstanceType
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moreSource§impl Debug for InstanceType
impl Debug for InstanceType
Source§impl Display for InstanceType
impl Display for InstanceType
Source§impl From<&str> for InstanceType
impl From<&str> for InstanceType
Source§fn from(s: &str) -> InstanceType
fn from(s: &str) -> InstanceType
Source§impl FromStr for InstanceType
impl FromStr for InstanceType
Source§type Err = Infallible
type Err = Infallible
Source§fn from_str(s: &str) -> Result<InstanceType, <InstanceType as FromStr>::Err>
fn from_str(s: &str) -> Result<InstanceType, <InstanceType as FromStr>::Err>
s
to return a value of this type. Read moreSource§impl Hash for InstanceType
impl Hash for InstanceType
Source§impl Ord for InstanceType
impl Ord for InstanceType
Source§fn cmp(&self, other: &InstanceType) -> Ordering
fn cmp(&self, other: &InstanceType) -> Ordering
1.21.0 · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Source§impl PartialEq for InstanceType
impl PartialEq for InstanceType
Source§impl PartialOrd for InstanceType
impl PartialOrd for InstanceType
impl Eq for InstanceType
impl StructuralPartialEq for InstanceType
Auto Trait Implementations§
impl Freeze for InstanceType
impl RefUnwindSafe for InstanceType
impl Send for InstanceType
impl Sync for InstanceType
impl Unpin for InstanceType
impl UnwindSafe for InstanceType
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Comparable<K> for Q
impl<Q, K> Comparable<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
key
and return true
if they are equal.Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read more