| @@ -174,14 +174,20 @@ | ||
| 174 | 174 | private function getVariant(array $options, array $data) |
| 175 | 175 | { |
| 176 | 176 | $variantTags = []; |
| 177 | 177 | if (isset($options['use_fips_endpoint'])) { |
| 178 | - if ($options['use_fips_endpoint']->isUseFipsEndpoint()) { | |
| 178 | + $useFips = $options['use_fips_endpoint']; | |
| 179 | + if (\is_bool($useFips)) { | |
| 180 | + $useFips && ($variantTags[] = 'fips'); | |
| 181 | + } elseif ($useFips->isUseFipsEndpoint()) { | |
| 179 | 182 | $variantTags[] = 'fips'; |
| 180 | 183 | } |
| 181 | 184 | } |
| 182 | 185 | if (isset($options['use_dual_stack_endpoint'])) { |
| 183 | - if ($options['use_dual_stack_endpoint']->isUseDualStackEndpoint()) { | |
| 186 | + $useDualStack = $options['use_dual_stack_endpoint']; | |
| 187 | + if (\is_bool($useDualStack)) { | |
| 188 | + $useDualStack && ($variantTags[] = 'dualstack'); | |
| 189 | + } elseif ($useDualStack->isUseDualStackEndpoint()) { | |
| 184 | 190 | $variantTags[] = 'dualstack'; |
| 185 | 191 | } |
| 186 | 192 | } |
| 187 | 193 | if (!empty($variantTags)) { |