Skip to content

Commit 37c0de8

Browse files
brandonskiserchaynaborsdingfeli
authored
feat: Agentic chat (#623)
Adding agentic chat capabilities. --------- Co-authored-by: Chay Nabors <[email protected]> Co-authored-by: Felix dingfeli <[email protected]>
1 parent f46e721 commit 37c0de8

File tree

203 files changed

+12968
-699
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

203 files changed

+12968
-699
lines changed

Cargo.lock

Lines changed: 5 additions & 5 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

crates/amzn-codewhisperer-client/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212
[package]
1313
edition = "2021"
1414
name = "amzn-codewhisperer-client"
15-
version = "0.1.6007"
15+
version = "0.1.6236"
1616
authors = ["Grant Gurvis <[email protected]>"]
1717
build = false
1818
exclude = [

crates/amzn-codewhisperer-client/src/client.rs

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -82,11 +82,15 @@ mod create_task_assist_conversation;
8282

8383
mod create_upload_url;
8484

85+
mod create_workspace;
86+
8587
/// Operation customization and supporting types.
8688
pub mod customize;
8789

8890
mod delete_task_assist_conversation;
8991

92+
mod delete_workspace;
93+
9094
mod generate_completions;
9195

9296
mod get_code_analysis;
@@ -103,10 +107,14 @@ mod get_transformation_plan;
103107

104108
mod list_available_customizations;
105109

110+
mod list_available_profiles;
111+
106112
mod list_code_analysis_findings;
107113

108114
mod list_feature_evaluations;
109115

116+
mod list_workspace_metadata;
117+
110118
mod resume_transformation;
111119

112120
mod send_telemetry_event;
Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
// Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT.
2+
impl super::Client {
3+
/// Constructs a fluent builder for the
4+
/// [`CreateWorkspace`](crate::operation::create_workspace::builders::CreateWorkspaceFluentBuilder)
5+
/// operation.
6+
///
7+
/// - The fluent builder is configurable:
8+
/// - [`workspace_root(impl Into<String>)`](crate::operation::create_workspace::builders::CreateWorkspaceFluentBuilder::workspace_root) / [`set_workspace_root(Option<String>)`](crate::operation::create_workspace::builders::CreateWorkspaceFluentBuilder::set_workspace_root):<br>required: **true**<br>(undocumented)<br>
9+
/// - On success, responds with
10+
/// [`CreateWorkspaceOutput`](crate::operation::create_workspace::CreateWorkspaceOutput) with
11+
/// field(s):
12+
/// - [`workspace(WorkspaceMetadata)`](crate::operation::create_workspace::CreateWorkspaceOutput::workspace): (undocumented)
13+
/// - On failure, responds with
14+
/// [`SdkError<CreateWorkspaceError>`](crate::operation::create_workspace::CreateWorkspaceError)
15+
pub fn create_workspace(&self) -> crate::operation::create_workspace::builders::CreateWorkspaceFluentBuilder {
16+
crate::operation::create_workspace::builders::CreateWorkspaceFluentBuilder::new(self.handle.clone())
17+
}
18+
}
Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
// Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT.
2+
impl super::Client {
3+
/// Constructs a fluent builder for the
4+
/// [`DeleteWorkspace`](crate::operation::delete_workspace::builders::DeleteWorkspaceFluentBuilder)
5+
/// operation.
6+
///
7+
/// - The fluent builder is configurable:
8+
/// - [`workspace_id(impl Into<String>)`](crate::operation::delete_workspace::builders::DeleteWorkspaceFluentBuilder::workspace_id) / [`set_workspace_id(Option<String>)`](crate::operation::delete_workspace::builders::DeleteWorkspaceFluentBuilder::set_workspace_id):<br>required: **true**<br>(undocumented)<br>
9+
/// - On success, responds with
10+
/// [`DeleteWorkspaceOutput`](crate::operation::delete_workspace::DeleteWorkspaceOutput)
11+
/// - On failure, responds with
12+
/// [`SdkError<DeleteWorkspaceError>`](crate::operation::delete_workspace::DeleteWorkspaceError)
13+
pub fn delete_workspace(&self) -> crate::operation::delete_workspace::builders::DeleteWorkspaceFluentBuilder {
14+
crate::operation::delete_workspace::builders::DeleteWorkspaceFluentBuilder::new(self.handle.clone())
15+
}
16+
}

crates/amzn-codewhisperer-client/src/client/list_available_customizations.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@ impl super::Client {
99
/// - The fluent builder is configurable:
1010
/// - [`max_results(i32)`](crate::operation::list_available_customizations::builders::ListAvailableCustomizationsFluentBuilder::max_results) / [`set_max_results(Option<i32>)`](crate::operation::list_available_customizations::builders::ListAvailableCustomizationsFluentBuilder::set_max_results):<br>required: **false**<br>(undocumented)<br>
1111
/// - [`next_token(impl Into<String>)`](crate::operation::list_available_customizations::builders::ListAvailableCustomizationsFluentBuilder::next_token) / [`set_next_token(Option<String>)`](crate::operation::list_available_customizations::builders::ListAvailableCustomizationsFluentBuilder::set_next_token):<br>required: **false**<br>(undocumented)<br>
12+
/// - [`profile_arn(impl Into<String>)`](crate::operation::list_available_customizations::builders::ListAvailableCustomizationsFluentBuilder::profile_arn) / [`set_profile_arn(Option<String>)`](crate::operation::list_available_customizations::builders::ListAvailableCustomizationsFluentBuilder::set_profile_arn):<br>required: **false**<br>(undocumented)<br>
1213
/// - On success, responds with [`ListAvailableCustomizationsOutput`](crate::operation::list_available_customizations::ListAvailableCustomizationsOutput) with field(s):
1314
/// - [`customizations(Vec::<Customization>)`](crate::operation::list_available_customizations::ListAvailableCustomizationsOutput::customizations): (undocumented)
1415
/// - [`next_token(Option<String>)`](crate::operation::list_available_customizations::ListAvailableCustomizationsOutput::next_token): (undocumented)
Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
// Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT.
2+
impl super::Client {
3+
/// Constructs a fluent builder for the
4+
/// [`ListAvailableProfiles`](crate::operation::list_available_profiles::builders::ListAvailableProfilesFluentBuilder)
5+
/// operation. This operation supports pagination; See
6+
/// [`into_paginator()`](crate::operation::list_available_profiles::builders::ListAvailableProfilesFluentBuilder::into_paginator).
7+
///
8+
///
9+
/// - The fluent builder is configurable:
10+
/// - [`max_results(i32)`](crate::operation::list_available_profiles::builders::ListAvailableProfilesFluentBuilder::max_results) / [`set_max_results(Option<i32>)`](crate::operation::list_available_profiles::builders::ListAvailableProfilesFluentBuilder::set_max_results):<br>required: **false**<br>(undocumented)<br>
11+
/// - [`next_token(impl Into<String>)`](crate::operation::list_available_profiles::builders::ListAvailableProfilesFluentBuilder::next_token) / [`set_next_token(Option<String>)`](crate::operation::list_available_profiles::builders::ListAvailableProfilesFluentBuilder::set_next_token):<br>required: **false**<br>(undocumented)<br>
12+
/// - On success, responds with
13+
/// [`ListAvailableProfilesOutput`](crate::operation::list_available_profiles::ListAvailableProfilesOutput)
14+
/// with field(s):
15+
/// - [`profiles(Vec::<Profile>)`](crate::operation::list_available_profiles::ListAvailableProfilesOutput::profiles): (undocumented)
16+
/// - [`next_token(Option<String>)`](crate::operation::list_available_profiles::ListAvailableProfilesOutput::next_token): (undocumented)
17+
/// - On failure, responds with
18+
/// [`SdkError<ListAvailableProfilesError>`](crate::operation::list_available_profiles::ListAvailableProfilesError)
19+
pub fn list_available_profiles(
20+
&self,
21+
) -> crate::operation::list_available_profiles::builders::ListAvailableProfilesFluentBuilder {
22+
crate::operation::list_available_profiles::builders::ListAvailableProfilesFluentBuilder::new(
23+
self.handle.clone(),
24+
)
25+
}
26+
}
Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
// Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT.
2+
impl super::Client {
3+
/// Constructs a fluent builder for the
4+
/// [`ListWorkspaceMetadata`](crate::operation::list_workspace_metadata::builders::ListWorkspaceMetadataFluentBuilder)
5+
/// operation. This operation supports pagination; See
6+
/// [`into_paginator()`](crate::operation::list_workspace_metadata::builders::ListWorkspaceMetadataFluentBuilder::into_paginator).
7+
///
8+
///
9+
/// - The fluent builder is configurable:
10+
/// - [`workspace_root(impl Into<String>)`](crate::operation::list_workspace_metadata::builders::ListWorkspaceMetadataFluentBuilder::workspace_root) / [`set_workspace_root(Option<String>)`](crate::operation::list_workspace_metadata::builders::ListWorkspaceMetadataFluentBuilder::set_workspace_root):<br>required: **true**<br>(undocumented)<br>
11+
/// - [`next_token(impl Into<String>)`](crate::operation::list_workspace_metadata::builders::ListWorkspaceMetadataFluentBuilder::next_token) / [`set_next_token(Option<String>)`](crate::operation::list_workspace_metadata::builders::ListWorkspaceMetadataFluentBuilder::set_next_token):<br>required: **false**<br>(undocumented)<br>
12+
/// - [`max_results(i32)`](crate::operation::list_workspace_metadata::builders::ListWorkspaceMetadataFluentBuilder::max_results) / [`set_max_results(Option<i32>)`](crate::operation::list_workspace_metadata::builders::ListWorkspaceMetadataFluentBuilder::set_max_results):<br>required: **false**<br>(undocumented)<br>
13+
/// - On success, responds with
14+
/// [`ListWorkspaceMetadataOutput`](crate::operation::list_workspace_metadata::ListWorkspaceMetadataOutput)
15+
/// with field(s):
16+
/// - [`workspaces(Vec::<WorkspaceMetadata>)`](crate::operation::list_workspace_metadata::ListWorkspaceMetadataOutput::workspaces): (undocumented)
17+
/// - [`next_token(Option<String>)`](crate::operation::list_workspace_metadata::ListWorkspaceMetadataOutput::next_token): (undocumented)
18+
/// - On failure, responds with
19+
/// [`SdkError<ListWorkspaceMetadataError>`](crate::operation::list_workspace_metadata::ListWorkspaceMetadataError)
20+
pub fn list_workspace_metadata(
21+
&self,
22+
) -> crate::operation::list_workspace_metadata::builders::ListWorkspaceMetadataFluentBuilder {
23+
crate::operation::list_workspace_metadata::builders::ListWorkspaceMetadataFluentBuilder::new(
24+
self.handle.clone(),
25+
)
26+
}
27+
}

crates/amzn-codewhisperer-client/src/client/start_code_fix_job.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@ impl super::Client {
1010
/// - [`description(impl Into<String>)`](crate::operation::start_code_fix_job::builders::StartCodeFixJobFluentBuilder::description) / [`set_description(Option<String>)`](crate::operation::start_code_fix_job::builders::StartCodeFixJobFluentBuilder::set_description):<br>required: **false**<br>(undocumented)<br>
1111
/// - [`rule_id(impl Into<String>)`](crate::operation::start_code_fix_job::builders::StartCodeFixJobFluentBuilder::rule_id) / [`set_rule_id(Option<String>)`](crate::operation::start_code_fix_job::builders::StartCodeFixJobFluentBuilder::set_rule_id):<br>required: **false**<br>(undocumented)<br>
1212
/// - [`code_fix_name(impl Into<String>)`](crate::operation::start_code_fix_job::builders::StartCodeFixJobFluentBuilder::code_fix_name) / [`set_code_fix_name(Option<String>)`](crate::operation::start_code_fix_job::builders::StartCodeFixJobFluentBuilder::set_code_fix_name):<br>required: **false**<br>Code fix name<br>
13+
/// - [`reference_tracker_configuration(ReferenceTrackerConfiguration)`](crate::operation::start_code_fix_job::builders::StartCodeFixJobFluentBuilder::reference_tracker_configuration) / [`set_reference_tracker_configuration(Option<ReferenceTrackerConfiguration>)`](crate::operation::start_code_fix_job::builders::StartCodeFixJobFluentBuilder::set_reference_tracker_configuration):<br>required: **false**<br>(undocumented)<br>
1314
/// - On success, responds with
1415
/// [`StartCodeFixJobOutput`](crate::operation::start_code_fix_job::StartCodeFixJobOutput)
1516
/// with field(s):

crates/amzn-codewhisperer-client/src/config.rs

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1300,8 +1300,7 @@ impl ::aws_smithy_runtime_api::client::runtime_plugin::RuntimePlugin for Service
13001300
}
13011301
}
13021302

1303-
// Cross-operation shared-state singletons
1304-
1303+
/// Cross-operation shared-state singletons
13051304
/// A plugin that enables configuration for a single operation invocation
13061305
///
13071306
/// The `config` method will return a `FrozenLayer` by storing values from `config_override`.

0 commit comments

Comments
 (0)