-
Notifications
You must be signed in to change notification settings - Fork 583
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
feat(client-chime-sdk-voice): This release adds supports for enterpri…
…ses to integrate Amazon Connect with other voice systems. It supports directly transferring voice calls and metadata without using the public telephone network. It also supports real-time and post-call analytics.
- Loading branch information
awstools
committed
Dec 2, 2024
1 parent
263848d
commit 79dd462
Showing
14 changed files
with
1,168 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
115 changes: 115 additions & 0 deletions
115
...t-chime-sdk-voice/src/commands/DeleteVoiceConnectorExternalSystemsConfigurationCommand.ts
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,115 @@ | ||
// smithy-typescript generated code | ||
import { getEndpointPlugin } from "@smithy/middleware-endpoint"; | ||
import { getSerdePlugin } from "@smithy/middleware-serde"; | ||
import { Command as $Command } from "@smithy/smithy-client"; | ||
import { MetadataBearer as __MetadataBearer } from "@smithy/types"; | ||
|
||
import { ChimeSDKVoiceClientResolvedConfig, ServiceInputTypes, ServiceOutputTypes } from "../ChimeSDKVoiceClient"; | ||
import { commonParams } from "../endpoint/EndpointParameters"; | ||
import { DeleteVoiceConnectorExternalSystemsConfigurationRequest } from "../models/models_0"; | ||
import { | ||
de_DeleteVoiceConnectorExternalSystemsConfigurationCommand, | ||
se_DeleteVoiceConnectorExternalSystemsConfigurationCommand, | ||
} from "../protocols/Aws_restJson1"; | ||
|
||
/** | ||
* @public | ||
*/ | ||
export type { __MetadataBearer }; | ||
export { $Command }; | ||
/** | ||
* @public | ||
* | ||
* The input for {@link DeleteVoiceConnectorExternalSystemsConfigurationCommand}. | ||
*/ | ||
export interface DeleteVoiceConnectorExternalSystemsConfigurationCommandInput | ||
extends DeleteVoiceConnectorExternalSystemsConfigurationRequest {} | ||
/** | ||
* @public | ||
* | ||
* The output of {@link DeleteVoiceConnectorExternalSystemsConfigurationCommand}. | ||
*/ | ||
export interface DeleteVoiceConnectorExternalSystemsConfigurationCommandOutput extends __MetadataBearer {} | ||
|
||
/** | ||
* <p>Deletes the external systems configuration for a Voice Connector.</p> | ||
* @example | ||
* Use a bare-bones client and the command you need to make an API call. | ||
* ```javascript | ||
* import { ChimeSDKVoiceClient, DeleteVoiceConnectorExternalSystemsConfigurationCommand } from "@aws-sdk/client-chime-sdk-voice"; // ES Modules import | ||
* // const { ChimeSDKVoiceClient, DeleteVoiceConnectorExternalSystemsConfigurationCommand } = require("@aws-sdk/client-chime-sdk-voice"); // CommonJS import | ||
* const client = new ChimeSDKVoiceClient(config); | ||
* const input = { // DeleteVoiceConnectorExternalSystemsConfigurationRequest | ||
* VoiceConnectorId: "STRING_VALUE", // required | ||
* }; | ||
* const command = new DeleteVoiceConnectorExternalSystemsConfigurationCommand(input); | ||
* const response = await client.send(command); | ||
* // {}; | ||
* | ||
* ``` | ||
* | ||
* @param DeleteVoiceConnectorExternalSystemsConfigurationCommandInput - {@link DeleteVoiceConnectorExternalSystemsConfigurationCommandInput} | ||
* @returns {@link DeleteVoiceConnectorExternalSystemsConfigurationCommandOutput} | ||
* @see {@link DeleteVoiceConnectorExternalSystemsConfigurationCommandInput} for command's `input` shape. | ||
* @see {@link DeleteVoiceConnectorExternalSystemsConfigurationCommandOutput} for command's `response` shape. | ||
* @see {@link ChimeSDKVoiceClientResolvedConfig | config} for ChimeSDKVoiceClient's `config` shape. | ||
* | ||
* @throws {@link BadRequestException} (client fault) | ||
* <p>The input parameters don't match the service's restrictions.</p> | ||
* | ||
* @throws {@link ForbiddenException} (client fault) | ||
* <p>The client is permanently forbidden from making the request.</p> | ||
* | ||
* @throws {@link NotFoundException} (client fault) | ||
* <p>The requested resource couldn't be found.</p> | ||
* | ||
* @throws {@link ServiceFailureException} (server fault) | ||
* <p>The service encountered an unexpected error.</p> | ||
* | ||
* @throws {@link ServiceUnavailableException} (server fault) | ||
* <p>The service is currently unavailable.</p> | ||
* | ||
* @throws {@link ThrottledClientException} (client fault) | ||
* <p>The number of customer requests exceeds the request rate limit.</p> | ||
* | ||
* @throws {@link UnauthorizedClientException} (client fault) | ||
* <p>The client isn't authorized to request a resource.</p> | ||
* | ||
* @throws {@link ChimeSDKVoiceServiceException} | ||
* <p>Base exception class for all service exceptions from ChimeSDKVoice service.</p> | ||
* | ||
* @public | ||
*/ | ||
export class DeleteVoiceConnectorExternalSystemsConfigurationCommand extends $Command | ||
.classBuilder< | ||
DeleteVoiceConnectorExternalSystemsConfigurationCommandInput, | ||
DeleteVoiceConnectorExternalSystemsConfigurationCommandOutput, | ||
ChimeSDKVoiceClientResolvedConfig, | ||
ServiceInputTypes, | ||
ServiceOutputTypes | ||
>() | ||
.ep(commonParams) | ||
.m(function (this: any, Command: any, cs: any, config: ChimeSDKVoiceClientResolvedConfig, o: any) { | ||
return [ | ||
getSerdePlugin(config, this.serialize, this.deserialize), | ||
getEndpointPlugin(config, Command.getEndpointParameterInstructions()), | ||
]; | ||
}) | ||
.s("ChimeSDKTelephonyService", "DeleteVoiceConnectorExternalSystemsConfiguration", {}) | ||
.n("ChimeSDKVoiceClient", "DeleteVoiceConnectorExternalSystemsConfigurationCommand") | ||
.f(void 0, void 0) | ||
.ser(se_DeleteVoiceConnectorExternalSystemsConfigurationCommand) | ||
.de(de_DeleteVoiceConnectorExternalSystemsConfigurationCommand) | ||
.build() { | ||
/** @internal type navigation helper, not in runtime. */ | ||
protected declare static __types: { | ||
api: { | ||
input: DeleteVoiceConnectorExternalSystemsConfigurationRequest; | ||
output: {}; | ||
}; | ||
sdk: { | ||
input: DeleteVoiceConnectorExternalSystemsConfigurationCommandInput; | ||
output: DeleteVoiceConnectorExternalSystemsConfigurationCommandOutput; | ||
}; | ||
}; | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.