diff --git a/clients/client-elastic-load-balancing-v2/src/commands/CreateListenerCommand.ts b/clients/client-elastic-load-balancing-v2/src/commands/CreateListenerCommand.ts index d8ef22ce4074..31d51fea6bba 100644 --- a/clients/client-elastic-load-balancing-v2/src/commands/CreateListenerCommand.ts +++ b/clients/client-elastic-load-balancing-v2/src/commands/CreateListenerCommand.ts @@ -148,6 +148,7 @@ export interface CreateListenerCommandOutput extends CreateListenerOutput, __Met * TrustStoreArn: "STRING_VALUE", * IgnoreClientCertificateExpiry: true || false, * TrustStoreAssociationStatus: "active" || "removed", + * AdvertiseTrustStoreCaNames: "on" || "off", * }, * }; * const command = new CreateListenerCommand(input); @@ -234,6 +235,7 @@ export interface CreateListenerCommandOutput extends CreateListenerOutput, __Met * // TrustStoreArn: "STRING_VALUE", * // IgnoreClientCertificateExpiry: true || false, * // TrustStoreAssociationStatus: "active" || "removed", + * // AdvertiseTrustStoreCaNames: "on" || "off", * // }, * // }, * // ], diff --git a/clients/client-elastic-load-balancing-v2/src/commands/DescribeListenersCommand.ts b/clients/client-elastic-load-balancing-v2/src/commands/DescribeListenersCommand.ts index ac30243d8a70..a502f3006ad6 100644 --- a/clients/client-elastic-load-balancing-v2/src/commands/DescribeListenersCommand.ts +++ b/clients/client-elastic-load-balancing-v2/src/commands/DescribeListenersCommand.ts @@ -133,6 +133,7 @@ export interface DescribeListenersCommandOutput extends DescribeListenersOutput, * // TrustStoreArn: "STRING_VALUE", * // IgnoreClientCertificateExpiry: true || false, * // TrustStoreAssociationStatus: "active" || "removed", + * // AdvertiseTrustStoreCaNames: "on" || "off", * // }, * // }, * // ], diff --git a/clients/client-elastic-load-balancing-v2/src/commands/ModifyListenerCommand.ts b/clients/client-elastic-load-balancing-v2/src/commands/ModifyListenerCommand.ts index 1a1c14c22f6c..1de5aab2a5ef 100644 --- a/clients/client-elastic-load-balancing-v2/src/commands/ModifyListenerCommand.ts +++ b/clients/client-elastic-load-balancing-v2/src/commands/ModifyListenerCommand.ts @@ -125,6 +125,7 @@ export interface ModifyListenerCommandOutput extends ModifyListenerOutput, __Met * TrustStoreArn: "STRING_VALUE", * IgnoreClientCertificateExpiry: true || false, * TrustStoreAssociationStatus: "active" || "removed", + * AdvertiseTrustStoreCaNames: "on" || "off", * }, * }; * const command = new ModifyListenerCommand(input); @@ -211,6 +212,7 @@ export interface ModifyListenerCommandOutput extends ModifyListenerOutput, __Met * // TrustStoreArn: "STRING_VALUE", * // IgnoreClientCertificateExpiry: true || false, * // TrustStoreAssociationStatus: "active" || "removed", + * // AdvertiseTrustStoreCaNames: "on" || "off", * // }, * // }, * // ], diff --git a/clients/client-elastic-load-balancing-v2/src/models/models_0.ts b/clients/client-elastic-load-balancing-v2/src/models/models_0.ts index 7e7eb132e7ce..1d180e662d03 100644 --- a/clients/client-elastic-load-balancing-v2/src/models/models_0.ts +++ b/clients/client-elastic-load-balancing-v2/src/models/models_0.ts @@ -980,6 +980,21 @@ export interface AdministrativeOverride { Description?: string | undefined; } +/** + * @public + * @enum + */ +export const AdvertiseTrustStoreCaNamesEnum = { + off: "off", + on: "on", +} as const; + +/** + * @public + */ +export type AdvertiseTrustStoreCaNamesEnum = + (typeof AdvertiseTrustStoreCaNamesEnum)[keyof typeof AdvertiseTrustStoreCaNamesEnum]; + /** *
The specified allocation ID does not exist.
* @public @@ -1351,6 +1366,12 @@ export interface MutualAuthenticationAttributes { * @public */ TrustStoreAssociationStatus?: TrustStoreAssociationStatusEnum | undefined; + + /** + *Indicates whether trust store CA certificate names are advertised.
+ * @public + */ + AdvertiseTrustStoreCaNames?: AdvertiseTrustStoreCaNamesEnum | undefined; } /** diff --git a/clients/client-elastic-load-balancing-v2/src/protocols/Aws_query.ts b/clients/client-elastic-load-balancing-v2/src/protocols/Aws_query.ts index e1b47310bb4b..0f08eda1023b 100644 --- a/clients/client-elastic-load-balancing-v2/src/protocols/Aws_query.ts +++ b/clients/client-elastic-load-balancing-v2/src/protocols/Aws_query.ts @@ -4908,6 +4908,9 @@ const se_MutualAuthenticationAttributes = (input: MutualAuthenticationAttributes if (input[_TSAS] != null) { entries[_TSAS] = input[_TSAS]; } + if (input[_ATSCN] != null) { + entries[_ATSCN] = input[_ATSCN]; + } return entries; }; @@ -7370,6 +7373,9 @@ const de_MutualAuthenticationAttributes = (output: any, context: __SerdeContext) if (output[_TSAS] != null) { contents[_TSAS] = __expectString(output[_TSAS]); } + if (output[_ATSCN] != null) { + contents[_ATSCN] = __expectString(output[_ATSCN]); + } return contents; }; @@ -8480,6 +8486,7 @@ const _AOC = "AuthenticateOidcConfig"; const _AP = "AlpnPolicy"; const _AREP = "AuthenticationRequestExtraParams"; const _AT = "AddTags"; +const _ATSCN = "AdvertiseTrustStoreCaNames"; const _ATSR = "AddTrustStoreRevocations"; const _AZ = "AvailabilityZone"; const _AZv = "AvailabilityZones"; diff --git a/codegen/sdk-codegen/aws-models/elastic-load-balancing-v2.json b/codegen/sdk-codegen/aws-models/elastic-load-balancing-v2.json index d9d433dd1571..6cf2da13ff5f 100644 --- a/codegen/sdk-codegen/aws-models/elastic-load-balancing-v2.json +++ b/codegen/sdk-codegen/aws-models/elastic-load-balancing-v2.json @@ -390,6 +390,23 @@ "smithy.api#documentation": "Information about the override status applied to a target.
" } }, + "com.amazonaws.elasticloadbalancingv2#AdvertiseTrustStoreCaNamesEnum": { + "type": "enum", + "members": { + "on": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "on" + } + }, + "off": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "off" + } + } + } + }, "com.amazonaws.elasticloadbalancingv2#AllocationId": { "type": "string" }, @@ -7346,6 +7363,12 @@ "traits": { "smithy.api#documentation": "Indicates a shared trust stores association status.
" } + }, + "AdvertiseTrustStoreCaNames": { + "target": "com.amazonaws.elasticloadbalancingv2#AdvertiseTrustStoreCaNamesEnum", + "traits": { + "smithy.api#documentation": "Indicates whether trust store CA certificate names are advertised.
" + } } }, "traits": {