crates/amzn-codewhisperer-client/src/serde_util.rs (548 lines of code) (raw):

// Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT. pub(crate) fn access_denied_exception_correct_errors( mut builder: crate::types::error::builders::AccessDeniedErrorBuilder, ) -> crate::types::error::builders::AccessDeniedErrorBuilder { if builder.message.is_none() { builder.message = Some(Default::default()) } builder } pub(crate) fn validation_exception_correct_errors( mut builder: crate::types::error::builders::ValidationErrorBuilder, ) -> crate::types::error::builders::ValidationErrorBuilder { if builder.message.is_none() { builder.message = Some(Default::default()) } builder } pub(crate) fn throttling_exception_correct_errors( mut builder: crate::types::error::builders::ThrottlingErrorBuilder, ) -> crate::types::error::builders::ThrottlingErrorBuilder { if builder.message.is_none() { builder.message = Some(Default::default()) } builder } pub(crate) fn internal_server_exception_correct_errors( mut builder: crate::types::error::builders::InternalServerErrorBuilder, ) -> crate::types::error::builders::InternalServerErrorBuilder { if builder.message.is_none() { builder.message = Some(Default::default()) } builder } pub(crate) fn create_artifact_upload_url_output_output_correct_errors( mut builder: crate::operation::create_artifact_upload_url::builders::CreateArtifactUploadUrlOutputBuilder, ) -> crate::operation::create_artifact_upload_url::builders::CreateArtifactUploadUrlOutputBuilder { if builder.upload_id.is_none() { builder.upload_id = Some(Default::default()) } if builder.upload_url.is_none() { builder.upload_url = Some(Default::default()) } builder } pub(crate) fn service_quota_exceeded_exception_correct_errors( mut builder: crate::types::error::builders::ServiceQuotaExceededErrorBuilder, ) -> crate::types::error::builders::ServiceQuotaExceededErrorBuilder { if builder.message.is_none() { builder.message = Some(Default::default()) } builder } pub(crate) fn create_task_assist_conversation_output_output_correct_errors( mut builder: crate::operation::create_task_assist_conversation::builders::CreateTaskAssistConversationOutputBuilder, ) -> crate::operation::create_task_assist_conversation::builders::CreateTaskAssistConversationOutputBuilder { if builder.conversation_id.is_none() { builder.conversation_id = Some(Default::default()) } builder } pub(crate) fn resource_not_found_exception_correct_errors( mut builder: crate::types::error::builders::ResourceNotFoundErrorBuilder, ) -> crate::types::error::builders::ResourceNotFoundErrorBuilder { if builder.message.is_none() { builder.message = Some(Default::default()) } builder } pub(crate) fn conflict_exception_correct_errors( mut builder: crate::types::error::builders::ConflictErrorBuilder, ) -> crate::types::error::builders::ConflictErrorBuilder { if builder.message.is_none() { builder.message = Some(Default::default()) } builder } pub(crate) fn create_upload_url_output_output_correct_errors( mut builder: crate::operation::create_upload_url::builders::CreateUploadUrlOutputBuilder, ) -> crate::operation::create_upload_url::builders::CreateUploadUrlOutputBuilder { if builder.upload_id.is_none() { builder.upload_id = Some(Default::default()) } if builder.upload_url.is_none() { builder.upload_url = Some(Default::default()) } builder } pub(crate) fn create_user_memory_entry_output_output_correct_errors( mut builder: crate::operation::create_user_memory_entry::builders::CreateUserMemoryEntryOutputBuilder, ) -> crate::operation::create_user_memory_entry::builders::CreateUserMemoryEntryOutputBuilder { if builder.memory_entry.is_none() { builder.memory_entry = { let builder = crate::types::builders::MemoryEntryBuilder::default(); crate::serde_util::memory_entry_correct_errors(builder).build().ok() } } builder } pub(crate) fn create_workspace_output_output_correct_errors( mut builder: crate::operation::create_workspace::builders::CreateWorkspaceOutputBuilder, ) -> crate::operation::create_workspace::builders::CreateWorkspaceOutputBuilder { if builder.workspace.is_none() { builder.workspace = { let builder = crate::types::builders::WorkspaceMetadataBuilder::default(); crate::serde_util::workspace_metadata_correct_errors(builder) .build() .ok() } } builder } pub(crate) fn delete_task_assist_conversation_output_output_correct_errors( mut builder: crate::operation::delete_task_assist_conversation::builders::DeleteTaskAssistConversationOutputBuilder, ) -> crate::operation::delete_task_assist_conversation::builders::DeleteTaskAssistConversationOutputBuilder { if builder.conversation_id.is_none() { builder.conversation_id = Some(Default::default()) } builder } pub(crate) fn get_code_analysis_output_output_correct_errors( mut builder: crate::operation::get_code_analysis::builders::GetCodeAnalysisOutputBuilder, ) -> crate::operation::get_code_analysis::builders::GetCodeAnalysisOutputBuilder { if builder.status.is_none() { builder.status = "no value was set".parse::<crate::types::CodeAnalysisStatus>().ok() } builder } pub(crate) fn get_task_assist_code_generation_output_output_correct_errors( mut builder: crate::operation::get_task_assist_code_generation::builders::GetTaskAssistCodeGenerationOutputBuilder, ) -> crate::operation::get_task_assist_code_generation::builders::GetTaskAssistCodeGenerationOutputBuilder { if builder.conversation_id.is_none() { builder.conversation_id = Some(Default::default()) } if builder.code_generation_status.is_none() { builder.code_generation_status = { let builder = crate::types::builders::CodeGenerationStatusBuilder::default(); crate::serde_util::code_generation_status_correct_errors(builder) .build() .ok() } } builder } pub(crate) fn get_transformation_output_output_correct_errors( mut builder: crate::operation::get_transformation::builders::GetTransformationOutputBuilder, ) -> crate::operation::get_transformation::builders::GetTransformationOutputBuilder { if builder.transformation_job.is_none() { builder.transformation_job = { let builder = crate::types::builders::TransformationJobBuilder::default(); Some(builder.build()) } } builder } pub(crate) fn get_transformation_plan_output_output_correct_errors( mut builder: crate::operation::get_transformation_plan::builders::GetTransformationPlanOutputBuilder, ) -> crate::operation::get_transformation_plan::builders::GetTransformationPlanOutputBuilder { if builder.transformation_plan.is_none() { builder.transformation_plan = { let builder = crate::types::builders::TransformationPlanBuilder::default(); crate::serde_util::transformation_plan_correct_errors(builder) .build() .ok() } } builder } pub(crate) fn list_available_customizations_output_output_correct_errors( mut builder: crate::operation::list_available_customizations::builders::ListAvailableCustomizationsOutputBuilder, ) -> crate::operation::list_available_customizations::builders::ListAvailableCustomizationsOutputBuilder { if builder.customizations.is_none() { builder.customizations = Some(Default::default()) } builder } pub(crate) fn list_available_profiles_output_output_correct_errors( mut builder: crate::operation::list_available_profiles::builders::ListAvailableProfilesOutputBuilder, ) -> crate::operation::list_available_profiles::builders::ListAvailableProfilesOutputBuilder { if builder.profiles.is_none() { builder.profiles = Some(Default::default()) } builder } pub(crate) fn list_code_analysis_findings_output_output_correct_errors( mut builder: crate::operation::list_code_analysis_findings::builders::ListCodeAnalysisFindingsOutputBuilder, ) -> crate::operation::list_code_analysis_findings::builders::ListCodeAnalysisFindingsOutputBuilder { if builder.code_analysis_findings.is_none() { builder.code_analysis_findings = Some(Default::default()) } builder } pub(crate) fn list_events_output_output_correct_errors( mut builder: crate::operation::list_events::builders::ListEventsOutputBuilder, ) -> crate::operation::list_events::builders::ListEventsOutputBuilder { if builder.conversation_id.is_none() { builder.conversation_id = Some(Default::default()) } if builder.events.is_none() { builder.events = Some(Default::default()) } builder } pub(crate) fn list_feature_evaluations_output_output_correct_errors( mut builder: crate::operation::list_feature_evaluations::builders::ListFeatureEvaluationsOutputBuilder, ) -> crate::operation::list_feature_evaluations::builders::ListFeatureEvaluationsOutputBuilder { if builder.feature_evaluations.is_none() { builder.feature_evaluations = Some(Default::default()) } builder } pub(crate) fn list_user_memory_entries_output_output_correct_errors( mut builder: crate::operation::list_user_memory_entries::builders::ListUserMemoryEntriesOutputBuilder, ) -> crate::operation::list_user_memory_entries::builders::ListUserMemoryEntriesOutputBuilder { if builder.memory_entries.is_none() { builder.memory_entries = Some(Default::default()) } builder } pub(crate) fn list_workspace_metadata_output_output_correct_errors( mut builder: crate::operation::list_workspace_metadata::builders::ListWorkspaceMetadataOutputBuilder, ) -> crate::operation::list_workspace_metadata::builders::ListWorkspaceMetadataOutputBuilder { if builder.workspaces.is_none() { builder.workspaces = Some(Default::default()) } builder } pub(crate) fn resume_transformation_output_output_correct_errors( mut builder: crate::operation::resume_transformation::builders::ResumeTransformationOutputBuilder, ) -> crate::operation::resume_transformation::builders::ResumeTransformationOutputBuilder { if builder.transformation_status.is_none() { builder.transformation_status = "no value was set".parse::<crate::types::TransformationStatus>().ok() } builder } pub(crate) fn start_code_analysis_output_output_correct_errors( mut builder: crate::operation::start_code_analysis::builders::StartCodeAnalysisOutputBuilder, ) -> crate::operation::start_code_analysis::builders::StartCodeAnalysisOutputBuilder { if builder.job_id.is_none() { builder.job_id = Some(Default::default()) } if builder.status.is_none() { builder.status = "no value was set".parse::<crate::types::CodeAnalysisStatus>().ok() } builder } pub(crate) fn start_task_assist_code_generation_output_output_correct_errors( mut builder: crate::operation::start_task_assist_code_generation::builders::StartTaskAssistCodeGenerationOutputBuilder, ) -> crate::operation::start_task_assist_code_generation::builders::StartTaskAssistCodeGenerationOutputBuilder { if builder.conversation_id.is_none() { builder.conversation_id = Some(Default::default()) } if builder.code_generation_id.is_none() { builder.code_generation_id = Some(Default::default()) } builder } pub(crate) fn start_transformation_output_output_correct_errors( mut builder: crate::operation::start_transformation::builders::StartTransformationOutputBuilder, ) -> crate::operation::start_transformation::builders::StartTransformationOutputBuilder { if builder.transformation_job_id.is_none() { builder.transformation_job_id = Some(Default::default()) } builder } pub(crate) fn stop_transformation_output_output_correct_errors( mut builder: crate::operation::stop_transformation::builders::StopTransformationOutputBuilder, ) -> crate::operation::stop_transformation::builders::StopTransformationOutputBuilder { if builder.transformation_status.is_none() { builder.transformation_status = "no value was set".parse::<crate::types::TransformationStatus>().ok() } builder } pub(crate) fn memory_entry_correct_errors( mut builder: crate::types::builders::MemoryEntryBuilder, ) -> crate::types::builders::MemoryEntryBuilder { if builder.id.is_none() { builder.id = Some(Default::default()) } if builder.memory_entry_string.is_none() { builder.memory_entry_string = Some(Default::default()) } if builder.metadata.is_none() { builder.metadata = { let builder = crate::types::builders::MemoryEntryMetadataBuilder::default(); crate::serde_util::memory_entry_metadata_correct_errors(builder) .build() .ok() } } builder } pub(crate) fn workspace_metadata_correct_errors( mut builder: crate::types::builders::WorkspaceMetadataBuilder, ) -> crate::types::builders::WorkspaceMetadataBuilder { if builder.workspace_id.is_none() { builder.workspace_id = Some(Default::default()) } if builder.workspace_status.is_none() { builder.workspace_status = "no value was set".parse::<crate::types::WorkspaceStatus>().ok() } builder } pub(crate) fn code_generation_status_correct_errors( mut builder: crate::types::builders::CodeGenerationStatusBuilder, ) -> crate::types::builders::CodeGenerationStatusBuilder { if builder.status.is_none() { builder.status = "no value was set" .parse::<crate::types::CodeGenerationWorkflowStatus>() .ok() } if builder.current_stage.is_none() { builder.current_stage = "no value was set" .parse::<crate::types::CodeGenerationWorkflowStage>() .ok() } builder } pub(crate) fn transformation_plan_correct_errors( mut builder: crate::types::builders::TransformationPlanBuilder, ) -> crate::types::builders::TransformationPlanBuilder { if builder.transformation_steps.is_none() { builder.transformation_steps = Some(Default::default()) } builder } pub(crate) fn test_generation_job_correct_errors( mut builder: crate::types::builders::TestGenerationJobBuilder, ) -> crate::types::builders::TestGenerationJobBuilder { if builder.test_generation_job_id.is_none() { builder.test_generation_job_id = Some(Default::default()) } if builder.test_generation_job_group_name.is_none() { builder.test_generation_job_group_name = Some(Default::default()) } if builder.status.is_none() { builder.status = "no value was set".parse::<crate::types::TestGenerationJobStatus>().ok() } if builder.creation_time.is_none() { builder.creation_time = Some(::aws_smithy_types::DateTime::from_fractional_secs(0, 0_f64)) } builder } pub(crate) fn memory_entry_metadata_correct_errors( mut builder: crate::types::builders::MemoryEntryMetadataBuilder, ) -> crate::types::builders::MemoryEntryMetadataBuilder { if builder.origin.is_none() { builder.origin = "no value was set".parse::<crate::types::Origin>().ok() } if builder.created_at.is_none() { builder.created_at = Some(::aws_smithy_types::DateTime::from_fractional_secs(0, 0_f64)) } if builder.updated_at.is_none() { builder.updated_at = Some(::aws_smithy_types::DateTime::from_fractional_secs(0, 0_f64)) } builder } pub(crate) fn completion_correct_errors( mut builder: crate::types::builders::CompletionBuilder, ) -> crate::types::builders::CompletionBuilder { if builder.content.is_none() { builder.content = Some(Default::default()) } builder } pub(crate) fn customization_correct_errors( mut builder: crate::types::builders::CustomizationBuilder, ) -> crate::types::builders::CustomizationBuilder { if builder.arn.is_none() { builder.arn = Some(Default::default()) } builder } pub(crate) fn event_correct_errors( mut builder: crate::types::builders::EventBuilder, ) -> crate::types::builders::EventBuilder { if builder.event_id.is_none() { builder.event_id = Some(Default::default()) } if builder.generation_id.is_none() { builder.generation_id = Some(Default::default()) } if builder.event_timestamp.is_none() { builder.event_timestamp = Some(::aws_smithy_types::DateTime::from_fractional_secs(0, 0_f64)) } if builder.event_type.is_none() { builder.event_type = Some(Default::default()) } if builder.event_blob.is_none() { builder.event_blob = Some(::aws_smithy_types::Blob::new("")) } builder } pub(crate) fn feature_evaluation_correct_errors( mut builder: crate::types::builders::FeatureEvaluationBuilder, ) -> crate::types::builders::FeatureEvaluationBuilder { if builder.feature.is_none() { builder.feature = Some(Default::default()) } if builder.variation.is_none() { builder.variation = Some(Default::default()) } if builder.value.is_none() { builder.value = Some(crate::types::FeatureValue::Unknown) } builder } pub(crate) fn profile_correct_errors( mut builder: crate::types::builders::ProfileBuilder, ) -> crate::types::builders::ProfileBuilder { if builder.arn.is_none() { builder.arn = Some(Default::default()) } if builder.profile_name.is_none() { builder.profile_name = Some(Default::default()) } builder } pub(crate) fn edit_correct_errors( mut builder: crate::types::builders::EditBuilder, ) -> crate::types::builders::EditBuilder { if builder.content.is_none() { builder.content = Some(Default::default()) } builder } pub(crate) fn reference_tracker_configuration_correct_errors( mut builder: crate::types::builders::ReferenceTrackerConfigurationBuilder, ) -> crate::types::builders::ReferenceTrackerConfigurationBuilder { if builder.recommendations_with_references.is_none() { builder.recommendations_with_references = "no value was set" .parse::<crate::types::RecommendationsWithReferencesPreference>() .ok() } builder } pub(crate) fn resource_policy_correct_errors( mut builder: crate::types::builders::ResourcePolicyBuilder, ) -> crate::types::builders::ResourcePolicyBuilder { if builder.effect.is_none() { builder.effect = "no value was set".parse::<crate::types::ResourcePolicyEffect>().ok() } builder } pub(crate) fn transformation_step_correct_errors( mut builder: crate::types::builders::TransformationStepBuilder, ) -> crate::types::builders::TransformationStepBuilder { if builder.id.is_none() { builder.id = Some(Default::default()) } if builder.name.is_none() { builder.name = Some(Default::default()) } if builder.description.is_none() { builder.description = Some(Default::default()) } if builder.status.is_none() { builder.status = "no value was set" .parse::<crate::types::TransformationStepStatus>() .ok() } builder } pub(crate) fn application_properties_correct_errors( mut builder: crate::types::builders::ApplicationPropertiesBuilder, ) -> crate::types::builders::ApplicationPropertiesBuilder { if builder.tenant_id.is_none() { builder.tenant_id = Some(Default::default()) } if builder.application_arn.is_none() { builder.application_arn = Some(Default::default()) } if builder.tenant_url.is_none() { builder.tenant_url = Some(Default::default()) } if builder.application_type.is_none() { builder.application_type = "no value was set".parse::<crate::types::FunctionalityName>().ok() } builder } pub(crate) fn by_user_analytics_correct_errors( mut builder: crate::types::builders::ByUserAnalyticsBuilder, ) -> crate::types::builders::ByUserAnalyticsBuilder { if builder.toggle.is_none() { builder.toggle = "no value was set".parse::<crate::types::OptInFeatureToggle>().ok() } builder } pub(crate) fn dashboard_analytics_correct_errors( mut builder: crate::types::builders::DashboardAnalyticsBuilder, ) -> crate::types::builders::DashboardAnalyticsBuilder { if builder.toggle.is_none() { builder.toggle = "no value was set".parse::<crate::types::OptInFeatureToggle>().ok() } builder } pub(crate) fn prompt_logging_correct_errors( mut builder: crate::types::builders::PromptLoggingBuilder, ) -> crate::types::builders::PromptLoggingBuilder { if builder.s3_uri.is_none() { builder.s3_uri = Some(Default::default()) } if builder.toggle.is_none() { builder.toggle = "no value was set".parse::<crate::types::OptInFeatureToggle>().ok() } builder } pub(crate) fn sso_identity_details_correct_errors( mut builder: crate::types::builders::SsoIdentityDetailsBuilder, ) -> crate::types::builders::SsoIdentityDetailsBuilder { if builder.instance_arn.is_none() { builder.instance_arn = Some(Default::default()) } if builder.oidc_client_id.is_none() { builder.oidc_client_id = Some(Default::default()) } builder } pub(crate) fn workspace_context_correct_errors( mut builder: crate::types::builders::WorkspaceContextBuilder, ) -> crate::types::builders::WorkspaceContextBuilder { if builder.toggle.is_none() { builder.toggle = "no value was set".parse::<crate::types::OptInFeatureToggle>().ok() } builder } pub(crate) fn notifications_feature_correct_errors( mut builder: crate::types::builders::NotificationsFeatureBuilder, ) -> crate::types::builders::NotificationsFeatureBuilder { if builder.feature.is_none() { builder.feature = Some(Default::default()) } if builder.toggle.is_none() { builder.toggle = "no value was set".parse::<crate::types::OptInFeatureToggle>().ok() } builder } pub(crate) fn transformation_progress_update_correct_errors( mut builder: crate::types::builders::TransformationProgressUpdateBuilder, ) -> crate::types::builders::TransformationProgressUpdateBuilder { if builder.name.is_none() { builder.name = Some(Default::default()) } if builder.status.is_none() { builder.status = "no value was set" .parse::<crate::types::TransformationProgressUpdateStatus>() .ok() } builder }